https://github.com/kauefraga/dinossaron
🐱🐉 Embark on a endless running game with a frenzy feline. Written in C++, using Raylib.
https://github.com/kauefraga/dinossaron
cats cpp dino dinosaur-game game-development gamedev raylib raylib-cpp
Last synced: 2 months ago
JSON representation
🐱🐉 Embark on a endless running game with a frenzy feline. Written in C++, using Raylib.
- Host: GitHub
- URL: https://github.com/kauefraga/dinossaron
- Owner: kauefraga
- License: gpl-3.0
- Created: 2023-10-28T17:10:57.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-11-16T20:13:51.000Z (almost 2 years ago)
- Last Synced: 2025-03-21T14:09:19.549Z (7 months ago)
- Topics: cats, cpp, dino, dinosaur-game, game-development, gamedev, raylib, raylib-cpp
- Language: C++
- Homepage:
- Size: 55.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
> Embark on a endless running game with a frenzy feline. Written in C++, using [Raylib](https://www.raylib.com).
### Features
## ⬇️ Getting Started
### How to install and run it
### How to play
## 💖 Collaborators
Who has contributed to this project:
- [Kauê Fraga Rodrigues](https://github.com/kauefraga) - Game Developer.
- [Aron](https://www.deviantart.com/arorok/gallery) - Artist.## 📑 Roadmap
Currently, our goal is to release Dinossaron version 1.0.0.
- [x] Create game project with x86 architecture target.
- [x] Initialize window, audio device, set window icon and set target fps to 120fps.
- [x] Implement scene switching.
- Start scene
- Credits scene
- Gameplay scene
- [x] Implement Dinossaron entity.
- Entity class
- Dinossaron entity
- [x] Implement background with side-scrolling.
- [x] Implement button component.
- [x] Improve project structure.```bash
├─bin/ --> build output
├─resources/ --> Sounds, sprite sheets, sprites, ui
└─src/
├─scenes/ --> Scene related stuff
│ ├─entities/ --> Entities definition
│ ├─ui/ --> UI components
│ │
│ ├─Start.h --> Start scene
│ ├─Credits.h
│ └─Gameplay.h
│
├─Game.h --> Holds current scene state, scenes instance, current mouse position and constants like GRAVITY
└─main.cpp --> Entry point and game loop
```- [ ] Implement window resizing.
- Fullscreen (default)
- Fullscreen borderless
- Windowed
- [ ] Implement score system.
- Each 100 points, play score sound
- Save highest score## 📝 License
This project is licensed under the GPL-3.0 License - See the [LICENSE](https://github.com/kauefraga/dinossaron/blob/main/LICENSE) for more information.