GameCore

Getting Started

  • Installation
  • External-Tools
  • Basics
  • How to use GameCore

Tutorials

  • Coroutine
  • Drawing System with Animations
  • Navigation
  • StateMachine
  • Tilemap 2D

Reference

  • Changelog
  • Code-Reference
GameCore
  • GameCore documentation
  • View page source

GameCore documentation

This project is a Python game engine that uses PyGame library to provide a game loop, input handling, and game object management. GitHub

Examples

All examples can be found in preview.py

spaceship image math projection image map generation algos

Getting Started

  • Installation
    • pip
    • Download sources
      • Requirements
  • External-Tools
    • Tilemap 2D
  • Basics
    • Start and Update Methods
    • Prefabs
    • Sample Project Structure
  • How to use GameCore
    • Core object
    • simple runtime environment
    • What is a Scene?
    • what is an Engine?
    • enable / disable Engine
    • destroy Engine

Tutorials

  • Coroutine
  • Drawing System with Animations
    • Surface and Sprite Overview
    • Surface Layer Draw System
      • Drawing a Simple Box
      • Drawing an Image Sprite
    • Animating an Image
      • Using multiple frames of an image
      • Slicing Sprites for Animation
      • Handling Slices with Paddings
      • Directory-Based Animation
  • Navigation
    • Grid-Navigation
    • NavAgent
  • StateMachine
    • Examples
      • AI Town
      • AI Simulation
  • Tilemap 2D
    • Camera
    • TileMapDrawer
    • Examples
      • Spaceship

Reference

  • Changelog
    • v1.6
      • v1.6 - v1.6.1
      • v1.5.4 - v1.6
    • v1.5
      • v1.5.3 - v1.5.4
      • v1.5.2 - v1.5.3
      • v1.5.1 - v1.5.2
      • v1.5 - v1.5.1
  • Code-Reference
    • Coroutine
      • Coroutine.__init__()
      • Coroutine.__weakref__
    • Engine
      • Engine.__init__()
      • Engine.enable()
      • Engine.disable()
      • Engine.start_func_as_coroutine()
      • Engine.start_coroutine()
      • Engine.start_coroutines()
      • Engine.awake()
      • Engine.on_enable()
      • Engine.on_disable()
      • Engine.start()
      • Engine.update()
      • Engine.fixed_update()
      • Engine.on_destroy()
      • Engine.__weakref__
Next

© Copyright 2025, Niklas Wockenfuß.

Built with Sphinx using a theme provided by Read the Docs.