Welcome to Adventure of the Slime, a personal, experimental game project designed to explore animation, assets, and sound integration using C++ and SFML. This project is a work-in-progress and will not be completed, but it serves as a foundation to learn and experiment with game development concepts.
This project updates the Jfeatherstone Animation Manager to be compatible with SFML 3.0, incorporating some tweaks and improvements to its functionality.
You can explore my custom version of the animation manager in this GitHub project.
This project uses a variety of open-source and custom assets for graphics, sound effects, and music. All assets are credited to their respective creators.
- Slime Pixel Set by Tienlev
- Slime by TFWAGames
- Cave Tileset by Evert
- Edited Slime Animation Top-Down Pixel Art
All sound effects in the project were created using jsfxr, an 8-bit sound creator tool.
- Cave Music by Vlad Bakutov from Pixabay
- Outdoors Music by Vlad Bakutov from Pixabay
- Dungeon Music by LIECIO from Pixabay
The code in this repository is primarily written in C++, with a small portion of CMake for build configuration. Feel free to browse the source code and assets to see how the game has been structured.
The Assets folder contains all the graphical, sound, and music resources used in the game.
This project is a sandbox for trying out ideas, and as such, it will not reach a finished state. However, it is an excellent resource for understanding:
- Animation systems with SFML
- Asset integration
- Game design experimentation
A huge thank you to the creators of the assets and tools used in this project:
- Tienlev for the Slime Pixel Set
- TFWAGames for the Slime's Weapon assets
- The Pixel Nook for the Cave Tileset
- TaniCorn for their top-down art of a slime
- Jfeatherstone for the animation manager
This repository is for learning and experimental purposes only. It is not intended to be a complete or polished game. Contributions are welcome, but keep in mind that the project is not actively maintained.