Skip to content

ALEX is a console game prototype using A* pathfinding and some modern asyncio best practices.

License

Notifications You must be signed in to change notification settings

bcorfman/alex-console

Repository files navigation

ALEX (Artificial Life EXperiment)

Coverage Status Main branch

A game I designed for my Commodore 128 back in the day, but I didn't really have enough experience back then to make it work. Now I'm finishing it in Python with some basic terminal graphics, at least for now until I can get the play mechanics where I want them.

Prerequisites

  • At a command prompt in the project directory, type make install to set up the project

To run the tests

  • At a command prompt in the project directory, type make test.

To run the game

  • At a command prompt in the project directory, type make run.

Game instructions

  • Click anywhere on the map with the mouse to move the player to that location.
  • Hit the q key to quit the game.
  • Yes, it's a prototype.

Notes for Visual Studio Code users

  • I've included some extension recommendations that can make your development easier.
  • These recommendations will pop up when opening the project inside VSCode.
  • Installing both extensions will
    • Use the code in settings.json to run make format on each File:Save.
    • Display available Make targets within the Makefile Tasks sidebar pane and allow them to be run with a mouse click.

To do

  • Switch over to the Pyxel game engine instead of keeping it on the console.
  • Start developing the gameplay