This project is a simple implementation of an entity system component in Go.
The entity system is a design pattern commonly used in game development to manage and organize game entities. It allows for flexible composition of entities by attaching various components to them.
To get started with this project, follow these steps:
- Clone the repository:
git clone https://github.com/your-username/entity-prototype.git
- Navigate to the project directory:
cd entity-prototype
- Build the project:
- Option 1: Use the makefile:
make
- Option 2: Manually build the project:
go build -o bin/game ./src
- Run the project:
- Option 1: Use the makefile:
make run
- Option 2: Manually run the project:
./bin/game
- Component-based architecture
- Easy composition of entities
- Extensible and customizable