├── .gitignore ├── .readthedocs.yaml ├── LICENSE ├── README.md ├── conf.py ├── docs ├── Makefile ├── make.bat └── source │ ├── _static │ └── termgame.gif │ ├── conf.py │ ├── index.rst │ ├── termgame.base.rst │ ├── termgame.graphics.rst │ └── termgame.rst ├── examples ├── dvd │ ├── game.py │ ├── gameobjects │ │ ├── __init__.py │ │ ├── background.py │ │ └── logo.py │ └── sprites │ │ ├── dvd.png │ │ └── dvd_yellow.png ├── physics │ ├── game.py │ ├── gameobjects │ │ ├── background.py │ │ ├── particle.py │ │ ├── walls.py │ │ └── wave_manager.py │ └── sprites │ │ └── water.jpg └── platformer │ ├── game.py │ ├── gameobjects │ ├── background.py │ ├── ground.py │ └── player.py │ └── sprites │ ├── background.png │ └── player │ ├── walk1.png │ ├── walk2.png │ └── walk3.png ├── pyproject.toml ├── requirements.txt ├── setup.py ├── termgame ├── __init__.py ├── base │ ├── __init__.py │ ├── engine.py │ ├── gameobject.py │ ├── physics_engine.py │ └── physics_gameobject.py ├── graphics │ ├── __init__.py │ ├── pixel.py │ └── screen.py ├── logger.py ├── settings.py └── util.py └── tests ├── __init__.py └── base ├── __init__.py ├── test_engine.py ├── test_gameobject.py └── test_physics_engine.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1776/termgame/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1776/termgame/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1776/termgame/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1776/termgame/HEAD/README.md -------------------------------------------------------------------------------- /conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1776/termgame/HEAD/conf.py -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1776/termgame/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1776/termgame/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/source/_static/termgame.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1776/termgame/HEAD/docs/source/_static/termgame.gif -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1776/termgame/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1776/termgame/HEAD/docs/source/index.rst -------------------------------------------------------------------------------- /docs/source/termgame.base.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1776/termgame/HEAD/docs/source/termgame.base.rst -------------------------------------------------------------------------------- /docs/source/termgame.graphics.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1776/termgame/HEAD/docs/source/termgame.graphics.rst -------------------------------------------------------------------------------- /docs/source/termgame.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1776/termgame/HEAD/docs/source/termgame.rst -------------------------------------------------------------------------------- /examples/dvd/game.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1776/termgame/HEAD/examples/dvd/game.py -------------------------------------------------------------------------------- /examples/dvd/gameobjects/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/dvd/gameobjects/background.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1776/termgame/HEAD/examples/dvd/gameobjects/background.py -------------------------------------------------------------------------------- /examples/dvd/gameobjects/logo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1776/termgame/HEAD/examples/dvd/gameobjects/logo.py -------------------------------------------------------------------------------- /examples/dvd/sprites/dvd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1776/termgame/HEAD/examples/dvd/sprites/dvd.png -------------------------------------------------------------------------------- /examples/dvd/sprites/dvd_yellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1776/termgame/HEAD/examples/dvd/sprites/dvd_yellow.png -------------------------------------------------------------------------------- /examples/physics/game.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1776/termgame/HEAD/examples/physics/game.py -------------------------------------------------------------------------------- /examples/physics/gameobjects/background.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1776/termgame/HEAD/examples/physics/gameobjects/background.py -------------------------------------------------------------------------------- /examples/physics/gameobjects/particle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1776/termgame/HEAD/examples/physics/gameobjects/particle.py -------------------------------------------------------------------------------- /examples/physics/gameobjects/walls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1776/termgame/HEAD/examples/physics/gameobjects/walls.py -------------------------------------------------------------------------------- /examples/physics/gameobjects/wave_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1776/termgame/HEAD/examples/physics/gameobjects/wave_manager.py -------------------------------------------------------------------------------- /examples/physics/sprites/water.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1776/termgame/HEAD/examples/physics/sprites/water.jpg -------------------------------------------------------------------------------- /examples/platformer/game.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1776/termgame/HEAD/examples/platformer/game.py -------------------------------------------------------------------------------- /examples/platformer/gameobjects/background.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1776/termgame/HEAD/examples/platformer/gameobjects/background.py -------------------------------------------------------------------------------- /examples/platformer/gameobjects/ground.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1776/termgame/HEAD/examples/platformer/gameobjects/ground.py -------------------------------------------------------------------------------- /examples/platformer/gameobjects/player.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1776/termgame/HEAD/examples/platformer/gameobjects/player.py -------------------------------------------------------------------------------- /examples/platformer/sprites/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1776/termgame/HEAD/examples/platformer/sprites/background.png -------------------------------------------------------------------------------- /examples/platformer/sprites/player/walk1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1776/termgame/HEAD/examples/platformer/sprites/player/walk1.png -------------------------------------------------------------------------------- /examples/platformer/sprites/player/walk2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1776/termgame/HEAD/examples/platformer/sprites/player/walk2.png -------------------------------------------------------------------------------- /examples/platformer/sprites/player/walk3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1776/termgame/HEAD/examples/platformer/sprites/player/walk3.png -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1776/termgame/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1776/termgame/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1776/termgame/HEAD/setup.py -------------------------------------------------------------------------------- /termgame/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1776/termgame/HEAD/termgame/__init__.py -------------------------------------------------------------------------------- /termgame/base/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1776/termgame/HEAD/termgame/base/__init__.py -------------------------------------------------------------------------------- /termgame/base/engine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1776/termgame/HEAD/termgame/base/engine.py -------------------------------------------------------------------------------- /termgame/base/gameobject.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1776/termgame/HEAD/termgame/base/gameobject.py -------------------------------------------------------------------------------- /termgame/base/physics_engine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1776/termgame/HEAD/termgame/base/physics_engine.py -------------------------------------------------------------------------------- /termgame/base/physics_gameobject.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1776/termgame/HEAD/termgame/base/physics_gameobject.py -------------------------------------------------------------------------------- /termgame/graphics/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1776/termgame/HEAD/termgame/graphics/__init__.py -------------------------------------------------------------------------------- /termgame/graphics/pixel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1776/termgame/HEAD/termgame/graphics/pixel.py -------------------------------------------------------------------------------- /termgame/graphics/screen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1776/termgame/HEAD/termgame/graphics/screen.py -------------------------------------------------------------------------------- /termgame/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1776/termgame/HEAD/termgame/logger.py -------------------------------------------------------------------------------- /termgame/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1776/termgame/HEAD/termgame/settings.py -------------------------------------------------------------------------------- /termgame/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1776/termgame/HEAD/termgame/util.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/base/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/base/test_engine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1776/termgame/HEAD/tests/base/test_engine.py -------------------------------------------------------------------------------- /tests/base/test_gameobject.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1776/termgame/HEAD/tests/base/test_gameobject.py -------------------------------------------------------------------------------- /tests/base/test_physics_engine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/g1776/termgame/HEAD/tests/base/test_physics_engine.py --------------------------------------------------------------------------------