A downloadable tool

Clockwork Engine is a (currently) 2D C# game development framework built on the Raylib Graphics Library. It is outfitted with tools designed to make prototyping simple, projects scalable, and scope-creep manageable.

Support

  • Windows x64
  • Linux x64
  • Mac x64
  • Mac Arm64

Features

  • Scene management system (with entities, update loops, and layers)
  • Window resolution management (scale or clip game content automatically)
  • Particle engine (simple, manageable, and extendible)
  • Extended randomization (C#'s Random class is simply not enough)
  • Time control (pause scenes, distort time, and create intuitive timers)
  • Easing tools (interpolation has never been simpler)
  • Transforms (opt-in parent-child system)
  • Collision helpers (with extensions built into the entity system)
  • Texture animation (including an animation manager)
  • Tiling systems (incoming support for the LDtk level editor)
  • Algorithmic tools (most recently added Quadtree class)
  • Simulation tools (most recently added soft-body verlet physics)

Roadmap

  • Noise generation (Simplex, Perlin, Cellular, Drum and Bass)
  • UI utilities (flexing my layout on you)
  • Physics engines (boing, clank, smack)
  • 3D (1.5x more dimensions!)

--> Clockwork Engine <--

Published 21 days ago
StatusIn development
CategoryTool
AuthorHarper Rhett
Tags2D, 3D, csharp, Game engine, tool, Unreal Engine
AI DisclosureAI Assisted, Text

Leave a comment

Log in with itch.io to leave a comment.