Skip to content

copperdevs/CopperFramework

Repository files navigation

Copper Framework

Simple 2D framework for making games

Features

  • Component System
  • Custom DearImGui layer
  • Scene system
  • Dev tools

To Do

  • Camera Component
  • Ui System
    • Box
    • Scaling Elements
    • Button
    • Text
  • Physics System
  • Sounds
    • Sound play component
    • Sound object
  • Renderer system
    • Raylib renderer
    • Headless renderer
  • Update DearImGui styling
  • Documentation / Wiki
  • Load scenes from text files

Used Libraries

Basic Example

    public static void Main()
    {
        var engine = new Engine(EngineSettings.Development);

        engine.OnLoad += OnEngineLoad;

        engine.Run();
    }

    private static void OnEngineLoad()
    {
        Log.Info("Engine and all its components are loaded");
        Log.Info("Here is where you would load ui, sounds, and sprites");
    }

About

Simple 2D framework for making games

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published