https://github.com/superbodik/neiro-life
open-world game built with Python and Pygame where creatures evolve using neural networks
https://github.com/superbodik/neiro-life
cpp engine game neural-networks open-world
Last synced: 22 days ago
JSON representation
open-world game built with Python and Pygame where creatures evolve using neural networks
- Host: GitHub
- URL: https://github.com/superbodik/neiro-life
- Owner: superbodik
- Created: 2025-01-05T01:25:55.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-01-12T20:58:59.000Z (10 months ago)
- Last Synced: 2025-02-24T00:15:22.661Z (9 months ago)
- Topics: cpp, engine, game, neural-networks, open-world
- Language: Python
- Homepage:
- Size: 50.8 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Neuro Life
2D open-world game built with C++ and SFML where creatures evolve using neural networks.
Features
Open World: Creatures can explore and interact with the environment, uncovering new areas and discovering resources.
Evolution: Neural networks control the behavior of creatures, enabling them to adapt, learn, and evolve over time.
C++ and SFML: Harnessing the power and speed of C++ combined with the ease of use provided by SFML to create a smooth and efficient gaming experience.
# Getting Started
# 1. Install Prerequisites
Before running the game, make sure you have the following installed:
- **C++ Compiler**: Install a C++ compiler like GCC, Clang, or MSVC.
- **CMake**: You will need CMake to build the project. Download it from [cmake.org](https://cmake.org/).
- **SFML**: This game uses SFML (Simple and Fast Multimedia Library) for rendering. Follow the installation guide on [SFML's website](https://www.sfml-dev.org/download.php).
# 2. Clone the Repository
Clone the repository and navigate into the project directory:
```
git clone https://github.com/superbodik/NeiRo-life-cpp
cd Neuro-life-cpp
```
# 3. Build and Run the Game
To build the project, create a build directory, configure CMake, and compile the game:
```
mkdir build
cd build
cmake ..
make
./NeuroLife
```
This will compile the project and launch the game.
Roadmap
• Add Creatures: Implement basic creature movement and interaction with the world.
• Food System: Develop a food generation and consumption system that supports creature survival.
• Neural Networks: Introduce neural networks to control creature behavior and decision-making processes.
• Reproduction and Evolution: Enable creatures to reproduce and evolve over generations.
• Open-World Biomes: Expand the environment with diverse biomes, obstacles, and dynamic weather conditions.
# Contributing
We welcome contributions! If you'd like to help improve the game, feel free to submit issues or pull requests.
# License
This project is licensed under the MIT License.
# Thank you for your interest! ❤