Skip to content
rlc2 edited this page Nov 3, 2015 · 4 revisions

Welcome to the pygame_maker project wiki.

Next Steps

  • Packaging
  • Script(s) for basic game resource directory layout creation
  • Drag-and-drop UI for game resource file creation

Completed Tasks

# Goal reached: Play the ENIGMA tutorial game with the pygame_maker engine

  • [x] basic sprites
  • [x] basic sounds
  • [X] object types
    • [x] create book-keeping class(es) for events
    • [x] create book-keeping class(es) for actions
    • [x] create book-keeping class(es) for action sequences
    • [x] manage instances
    • [x] object instances (interact with event engine, below)
      • [x] draw sprite
      • [X] generate collision events
      • [X] handle minimum set of incoming events
        • [X] collisions with other object instances
        • [x] collisions with room boundaries
        • [x] keyboard/mouse/gamepad input
        • [x] creation
        • [x] destruction
        • [x] execute action sequences
  • [X] basic rooms
  • [x] basic event engine (registers event handlers; queues and transmits events)
  • [x] select and implement embedded scripting language
  • [x] global parameters (those accessed and created in embedded scripts, those referenced in certain action parameters, mouse click xy, etc.)
  • [x] tie pygame maker engine into pygame game loop in pg_template.py
Clone this wiki locally