Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

zinc-framework

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
@zinc-framework

Zinc Framework

Code-only C# Game Framework

ZINC is a cross-platform, 2D game framework for rapidly developing games in C#.
It prioritizesimmediacy,coziness, andmagic.

NOTE: Zinc isn't officially "launched" yet (you're a little early :)).

Getting started is as easy as:

Engine.Boot(()=>newSquare);

Docs/Website/etc. are all being actively worked on. Below are some loose thoughts and notes!

To read more about the engine, check out this blog post:https://afterschool.studio/p/dinghy-year-end-2023
To get a sense of the API,check out the demos repo.
To see a sample game built with Zinc:https://github.com/kkukshtel/7drl-mystery-dungeon-hand
Read about the development of it on itch:https://itch.io/t/3553453/mystery-dungeon-hand-balatro-x-shiren

Other things about Zinc:

  • It is definitively 2D only and makes no concessions at trying to also support 3D.
  • Zinc is unhampered by previous efforts at C# engines. It has no relationship to Monogame/XNA/FNA.
  • It is code only, and will never have an editor (but we give you the tools to build your own).
  • It leverages modern C# and .NET as well as low level C libraries to make it fast.
  • It is backed by an ECS system (Arch) that you can choose to totally ignore by still get the benefits from.
  • Zinc is for people that just want to make games

Non-comprehensive list of planned and implemented features:

  • DearIMGUI Support
  • Scenes
  • Depot Support
  • Hot-reloading code
  • ECS Backend (Arch)
  • Easy ECS Component APIs
  • Sprite Rendering
  • Sprite Animation
  • Typesafe file access in Res/ folder
  • Easings
  • Basic Physics
  • Simple Collision
  • Particles
  • Cross-platform
  • Tracy profiler support
  • Controller Input
  • Aesprite File Support
  • LDTK Support
  • Text
  • UI
  • Audio
  • Built-in console/logger
  • Web build targets
  • Custom Shaders
  • Hotreloading Assets

The goal of Zinc is to give you the minimum set of tools that can allow your to quickly build your own games (and engines!). We also act as "glue" between other notable 2D tools, and give you typesafe access to files that come from Aesprite, LDTK, and Depot.

Zinc is inspired by Heaps, Luxe Engine, Ceramic, HaxeFlixel, and Kaboom.js/Kaplay.

PinnedLoading

  1. ZincZincPublic

    simple, modern, code-only c# game framework/engine

    C# 31 2

  2. Zinc.DemosZinc.DemosPublic

    samples for zinc to demonstrate features and api basics

    C# 3

  3. Zinc.TemplateZinc.TemplatePublic template

    starter template for the C# game framework Zinc

    C# 2

Repositories

Loading
Type
Select type
Language
Select language
Sort
Select order
Showing 10 of 10 repositories
  • Zinc.Template Public template

    starter template for the C# game framework Zinc

    zinc-framework/Zinc.Template’s past year of commit activity
    C# 2MIT0 0 0 UpdatedFeb 4, 2025
  • Zinc.Demos Public

    samples for zinc to demonstrate features and api basics

    zinc-framework/Zinc.Demos’s past year of commit activity
    C# 3MIT0 1 0 UpdatedFeb 4, 2025
  • Zinc Public

    simple, modern, code-only c# game framework/engine

    zinc-framework/Zinc’s past year of commit activity
    C# 31MIT 2 0 0 UpdatedFeb 4, 2025
  • Zinc.Bootstrapper Public

    project that can build out zinc bindings and dependent libs

    zinc-framework/Zinc.Bootstrapper’s past year of commit activity
    C0MIT0 0 0 UpdatedJan 2, 2025
  • Zinc.Libs Public

    output from bootstrapper of compiled dependent libs

    zinc-framework/Zinc.Libs’s past year of commit activity
    0MIT0 0 0 UpdatedJan 2, 2025
  • Zinc.Bindings Public

    pinvoke bindings for dependent zinc libs

    zinc-framework/Zinc.Bindings’s past year of commit activity
    C#0MIT0 0 0 UpdatedDec 3, 2024
  • Zinc.Docs Public

    documentation site for zinc framwork

    zinc-framework/Zinc.Docs’s past year of commit activity
    JavaScript0MIT0 0 0 UpdatedNov 20, 2024
  • Zinc.ECSGenerator Public

    generates zinc-specific ecs components and entity bindings based on attribute definitions

    zinc-framework/Zinc.ECSGenerator’s past year of commit activity
    C#0MIT0 0 0 UpdatedSep 19, 2024
  • .github Public

    org info

    zinc-framework/.github’s past year of commit activity
    00 0 0 UpdatedSep 11, 2024
  • Zinc.Magic Public

    looks up assets in the res folder and exposes them in the code itself in zinc friendly ways

    zinc-framework/Zinc.Magic’s past year of commit activity
    C#0MIT0 0 0 UpdatedJul 7, 2024

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…


[8]ページ先頭

©2009-2025 Movatter.jp