This project started as a university assignment and was later improved with additional features.
This game is set on an island where spheres can move around and collect cubes. Each cube increases the sphere’s score. Every time a sphere receives a certain amount of points it grows a bit, pushing away everything in close proximity.
Some cubes are special “hyper” cubes. When a sphere collects one, it attracts nearby cubes for a limited time.
In the original version spheres can also eat each other if their size difference is significant enough. Otherwise they push each other away when they collide.
- Extendible architecture
- Sophisticated physics
- "AI" bots
- Custom 3D models
- High resolution textures
- Multiple different camera controls
- Advanced error detection and reporting
- Fixed FPS
maincontains the original implementation of the game as well as more recent improvements to core game mechanics.ai-arenais an alternative game with more advanced "AI" bots competing against each other in a similar setting.
- Install DirectX SDK
- Install TL-Engine *
- Clone the repository
- Open SphereDuelGame.sln in Visual Studio
- Compile and run
- OS: Windows 8+ (11 is recommended)
- DirectX: 9.29.1962.1
- TL-Engine: 2.30 Beta6
- Visual Studio: 2019+ (2022 is recommended)
The code is licensed under BSD 3-Clause.
See LICENSE.txt for full license text.
Media is licensed under CC-BY-4.0.
See Media/LICENSE.txt for full license text.
See Media/ATTRIBUTION.txt for additional attribution information.
