Skip to content

A small toy game engine built in rust, built to learn game engine & gfx programming.

Notifications You must be signed in to change notification settings

louiidev/nimbus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

☁️ nimbus ☁️

A small toy game engine built in rust, built to learn game engine & graphics programming.

About

  • Plan is to make something similar to bevy but without having to use ECS
  • Why another engine? I've always wanted to build a game engine and learn about how they work

Goals

  • 2D engine
  • built in editor for managing/viewing entities on screen
  • Fast & ergonomic, I want it to feel fun to use and to feel frictionless
  • Potentially 3D support, stretch goals

Foundations

  • winit OR sdl2 - For windowing, mouse & keyboard input
  • gilrs - For gamepad support when using winit
  • wgpu - For rendering backend, allowing the engine to support Vulkan, DX12 & Metal
  • rodio - For audio playback and decoding
  • arena(https://github.com/ChevyRay/arena) - For texture, font, audio storage and other contingious data that relys on id's for refs

About

A small toy game engine built in rust, built to learn game engine & gfx programming.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages