Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EmiBase

A 2D game development framework for Raylib in C that offers various useful functions.

Caution

EmiBase is still under active development, many APIs are subject to breaking changes.
Please review changes before you update your copy of EmiBase if you are starting a project.

APIs will be extensively documented when the engine is closer to completion.

An example of some notable functions being:

  • Local transform objects with hierarchy and positioning similar to Roblox UI.
  • Scene system to manage swapping through different sections of game code.
  • Custom crash handler for catching and displaying exceptions, rather than silently closing.
  • Custom binary format to contain your game assets with optional CRC32 validation and/or encryption.
  • Various helper functions for managing audio playback, text rendering, image drawing and fullscreen shading.
  • Nuklear debugging interface to swap scenes, toggle rendering stages and alter objects in real-time.

Games made with EmiBase

Recur

How to build

EmiBase is currently only supported for Windows, however more build modes will be included in the future.

Important

Note that it is recommended you run mingw32-make clean when you swap build modes to flush the build cache.

Libraries

The EmiBase engine uses the following third-party libraries:

Assets

The template scene includes the following third-party assets:

About

EmiBase is a 2D game development framework built on top of Raylib in C, currently in the works.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages