Building a custom engine for games https://barink.dev
Go to file
Nigel Barink e9852fe0e7 Implementing started properly implementing Gizmo
Adding GetTransform to the transform component such that the proper view transform can be calculated for any scene camera
2023-05-08 22:06:01 +02:00
Editor Implementing started properly implementing Gizmo 2023-05-08 22:06:01 +02:00
ImGui Adding / organizing the workspace into multple seperate projects 2022-10-22 14:58:55 +02:00
ImGuizmo Adding ImGuizmo submodule 2022-11-03 10:42:57 +01:00
libs Updated gitignore and added submodule 2023-01-14 22:18:15 +01:00
Runtime Engine clean 2022-11-04 14:14:53 +01:00
SandboxApp Engine clean 2022-11-04 14:14:53 +01:00
Screenshots Updated Markdown Documents 2022-12-28 23:49:55 +01:00
yaml-cpp Editor console basics and more dependencies 2022-11-05 12:29:50 +01:00
YoggieEngine Implementing started properly implementing Gizmo 2023-05-08 22:06:01 +02:00
.gitattributes Editor Asset explorer setup 2022-11-10 21:50:27 +01:00
.gitignore Updated gitignore and added submodule 2023-01-14 22:18:15 +01:00
.gitmodules Updated gitignore and added submodule 2023-01-14 22:18:15 +01:00
buildSolution.bat Engine clean 2022-11-04 14:14:53 +01:00
DEVELOPMENT.md Updated Markdown Documents 2022-12-28 23:49:55 +01:00
libraries.lua Load the previously loaded project and scene on startup 2023-01-14 21:44:48 +01:00
premake5.lua Moved model file loading logic to the editor code base 2023-05-06 21:06:49 +02:00
README.md Updated Markdown Documents 2022-12-28 23:49:55 +01:00
SHOWCASE.md Updated Markdown Documents 2022-12-28 23:49:55 +01:00
TODO.md Updated Markdown Documents 2022-12-28 23:49:55 +01:00

Yoggie Engine

Goal

Must support building a full game in 48 hours. The goal is to build a mature enough engine to be capable of using during game jams.

Features

NOTE: Just because it is listed as a feature here does not imply it has been nor guarantees it ever will be implemented

  • Rendering
    • OpenGL
    • Vulkan
    • Metal (Possibly)
  • Logging
    • Different for debug and release
  • Physics
    • PhysX
    • Jolt Physics
  • Entity Component system
  • Graphical scripting (Possibly)
  • Scripting support
    • LUA
    • C# (for object orientated approaches to gamedev)
  • Configuration options
    • JSON
    • YAML
    • INI

More docs

Todo list
Planning
Development
Show case