Skip to content

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Metal Gear C

A reimplementation of the original Metal Gear for the MSX written in C.

Entity

The Entity struct is responsible for containing information of all types of objects in the game. Everything from player to items is an Entity.

Since entities might need different properties, the Entity struct contains a void pointer "extraModule" that can point to a separate struct.

Entity Container

The engine holds all entities in a single linked list which is accessed through the EntityContainer struct. It contains two pointers to Entity, one to the first item in the list and one to the last.

Level Format

The level editor is not yet done, however, the level format is already defined. They will be stored as JSON files and parsed using the JSMN parser.

About

C implementation of original MSX Metal Gear.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages