Skip to content

Rayku Engine is a basic 2D platform game engine built in C++ using raylib as the underlying framework. It provides a simple and modular codebase designed for creating 2D platformer games, focusing on core engine functionality such as input handling, rendering, physics, and entity management.

License

Notifications You must be signed in to change notification settings

Yamil-Serrano/Rayku-Engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rayku Engine

Rayku Engine is a basic 2D platform mini game engine built in C++ using raylib as the underlying framework. It provides a simple and modular codebase designed for creating 2D platformer games, focusing on core engine functionality such as input handling, rendering, physics, and entity management. The name Rayku combines "Ray" from raylib with "ku", inspired by the Korean word 구축 (guchuk), which means "to build" or "to construct". Rayku Engine represents a lightweight and modular engine built with raylib, designed for developers to build and create their own 2D games. The engine is intended as a foundation for further projects, emphasizing code-first development without a graphical user interface or editor.

Planned Features – Rayku Engine (Full Version)

  • Basic 2D physics with gravity, collision detection, and response
  • Input handling integrated via raylib
  • Support for tilemaps and sprites
  • Camera control for 2D platformer style gameplay
  • Audio playback support (music and sound effects)

⚠️ Note: The full feature set of Rayku Engine is currently in development.
The current codebase serves as a minimal foundation and learning tool.


Preview – Current State of Rayku Engine

Below is a screenshot of the current minimal implementation of Rayku Engine:

  • Blue block → Player
  • Red block → Enemy
  • Green blocks → Platform tiles
  • Yellow Blocks → Collectibles
image

At this stage, the engine features a simple player, one enemy, and static platforms as part of its initial testing setup.


Getting Started

Installation

  1. Clone the repository:

    git clone https://github.com/Yamil-Serrano/rayku-engine.git
  2. Navigate to the project directory:

    cd rayku-engine
  3. Make sure you have raylib installed and configured in your system.


License

This project is licensed under the MIT License. See the LICENSE file for details.


Contact

For questions or suggestions, feel free to reach out:

GitHub: Neowizen

About

Rayku Engine is a basic 2D platform game engine built in C++ using raylib as the underlying framework. It provides a simple and modular codebase designed for creating 2D platformer games, focusing on core engine functionality such as input handling, rendering, physics, and entity management.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published