Newer
Older
- carte simple sans layer avec simplement les caracteres (le basic engine actuel) en placant les entites a la main
- deplacement simple en supprimant l'ancien caractere et en le placant a cote
- le joueur a deux coordonnees player_x player_y
- on a 4 moves pour les entites mais aussi pour le joueur
SIMPLE_MAP (jamais de ifdef par ce que toujour le cas)
- lecture d'input et mouvement sous forme de commande sans arguments
(note le deplacement avec les fleches vient de AGDBENTURES et il pousse des commandes sur stdin)
INPUT_COMMAND
- ajout des level_success level_failed
LEVEL_END
- ajout des defines ACTIVATED et DEACTIVATED pour les leviers
LEVERS (cest tout petit cest deux lignes)
- inventaire array
INVENTORY_ARRAY
- lire la map dans une chaine
READ_MAP_STR
- arguments pour les commandes en input
- variantes UP N, DOWN N, des deplacements
COMMAND_ARGS
- stack de map pour changer de map
MAP_STACK
- les entites deviennent des structures
- le joueur devient une entite
ENTITY_STRUCT
- ajout d'un fichier de config pour declarer des entites
CONFIG_FILE
- propriete des objets genre pushable, activable, blocking
- ajout du champ dans le fichier de config
ENTITY_PROPERTIES
- on peut declarer des layers pour la map
MAP_ENTITY_LAYERS
- map comme liste chainee
MAP_LINKED_LIST
- events
- interraction avec les objets dans le moteur et pas dans le niveau
EVENTS
- lire la carte dans un tmx
READ_MAP_TMX
- void * pour pointeur de fonction
- void * pour les arguments aussi
EVENT_ARGS