-
Notifications
You must be signed in to change notification settings - Fork 2
Road Map
This document discusses long term plans for the game.
These items are in a rough order in which I would like to tackle them.
All plans are tentative and subject to change.
The combat system will introduce NPCs and weapons into the game giving players a way to win money from fighting NPCs or possibly die. This feature will be implemented in the following stages:
### Configurable Animation
Currently only the Player
and Vehicle
objects supported animation in a convoluted manner. This functionality should be refactored to allow for configurable animated states of all kinds of objects.
Collision bounds need to be seperated from sprite bounds in a sprite sheet. These bounds will be configurable with an offset relative to the state's rectangle, and with a rectangle representing the size of the bounds rectangle.
NPCs will be animated but in a stationary tile. Players will be able to interact with them and their states will change accordingly.
NPCs will roam the map much like vehicles currently do. They will also be able to chase the player or run from the player.
NPCs will have combative state. They will be capable of fighting the player or each other. This will also introduce weapons into the game.
The system to play audio needs to be abstracted away from the SFML implementation. This will allow for things like log decoration, and a null audio system.
Logic should be added that scans the four directions of an image for the extent of its bounds. This would make it easier to add textures and give more precise collision detection.
Need to a define a mission API.
Explore GUI/Widget libraries that support SFLM. This will be useful for things like a Settings page where widgets (e.g. checkboxes, dropdowns) would be useful.
The Github action system supports CI testing on Windows, macOS and Ubuntu. We should migrate away from Travis-CI and AppVeyor and use the Github Action system.
Acomplishments in the game could be rewarded with badges on AMB. This would require some kind of login in the game.
Wouldn't it be great if multiple AMBers could wander around the same map and have hobofights?!
Wouldn't it also be great to send Max Power money?!
Getting Started
For Users
For Developers