kauefraga / dinossaron

🐱‍🐉 Embark on a endless running game with a frenzy feline. Written in C++, using Raylib.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Dinossaron

🐱‍🐉 Endless running game with a frenzy feline. 🐱‍🐉

GitHub top language GitHub all releases GitHub last commit GitHub LICENSE

Embark on a endless running game with a frenzy feline. Written in C++, using Raylib.

Features

⬇️ Getting Started

How to install and run it

How to play

💖 Collaborators

Who has contributed to this project:

📑 Roadmap

Currently, our goal is to release Dinossaron version 1.0.0.

  • Create game project with x86 architecture target.
  • Initialize window, audio device, set window icon and set target fps to 120fps.
  • Implement scene switching.
    • Start scene
    • Credits scene
    • Gameplay scene
  • Implement Dinossaron entity.
    • Entity class
    • Dinossaron entity
  • Implement background with side-scrolling.
  • Implement button component.
  • Improve project structure.
├─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 for more information.

About

🐱‍🐉 Embark on a endless running game with a frenzy feline. Written in C++, using Raylib.

License:GNU General Public License v3.0


Languages

Language:C++ 100.0%