Pinned Repositories
Walnut
Walnut is a simple application framework for Vulkan and Dear ImGui apps
WalnutAppTemplate
Walnut application template to easily make new Walnut apps
Flappy
A clone of Flappy Bird made for desktop platforms using Java and OpenGL.
Hazel
Hazel Engine
Hazel1HourGame
Flappy Bird clone made in a couple of hours for a video using a very primitive version of Hazel.
OpenGL
OpenGL support library so you can just dive in and write OpenGL code
ProjectTemplate
A little quick-start project template for C++ projects which utilise a Core/App project architecture
RayTracing
YouTube ray tracing series
Sparky
Cross-Platform High Performance 2D/3D game engine for people like me who like to write code.
TheCherno's Repositories
TheCherno/Hazel
Hazel Engine
TheCherno/Sparky
Cross-Platform High Performance 2D/3D game engine for people like me who like to write code.
TheCherno/OpenGL
OpenGL support library so you can just dive in and write OpenGL code
TheCherno/ProjectTemplate
A little quick-start project template for C++ projects which utilise a Core/App project architecture
TheCherno/RayTracing
YouTube ray tracing series
TheCherno/Hazel1HourGame
Flappy Bird clone made in a couple of hours for a video using a very primitive version of Hazel.
TheCherno/Flappy
A clone of Flappy Bird made for desktop platforms using Java and OpenGL.
TheCherno/ChernoCraft
A small Minecraft clone in C++.
TheCherno/OneHourParticleSystem
Simple particle system made in one hour: https://youtu.be/GK0jHlv3e3w
TheCherno/Walnut-Chat
Some examples on how to use Valve's GameNetworkingSockets library for networking in C++
TheCherno/glfw
A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input
TheCherno/ChernoChat
All of the code for the Cherno Chat project, as well as the code for the individual episodes.
TheCherno/Genesis-Remake
TheCherno/imgui
Dear ImGui: Bloat-free Immediate Mode Graphical User interface for C++ with minimal dependencies
TheCherno/HazelAudio
Hazel Audio is an audio library designed for Hazel
TheCherno/GameProgramming
The official Game Programming repository!
TheCherno/HazelLua
Scripting submodule for Hazel
TheCherno/ImGuizmo
Immediate mode 3D gizmo for scene editing and other controls based on Dear Imgui
TheCherno/Flinty
Flinty is a small, simple library for basic user-controlled hardware-accelerated rendering, as well as general C++ development.
TheCherno/Genesis
Genesis is (basically) the first game I ever made - for Ludum Dare 24.
TheCherno/box2d
Box2D is a 2D physics engine for games
TheCherno/yaml-cpp
A YAML parser and emitter in C++
TheCherno/DocumentationWebsite
Example documentation website with mdBook
TheCherno/EventSystem
Basic event system with dispatcher for the following video tutorial. A tutorial can be found here: https://youtu.be/yD47_hq75q0
TheCherno/JavaSerialization
Source code from my YouTube Serialization series: https://www.youtube.com/playlist?list=PLlrATfBNZ98cCfmH0xPebdVVMSYRQfyKi
TheCherno/AnimatedSpriteCompression
Animated sprite compression format using delta encoding.
TheCherno/Growth
My game for Ludum Dare 34!
TheCherno/LD32
Ludum Dare 32 game! (Working Title)
TheCherno/msdf-atlas-gen
MSDF font atlas generator
TheCherno/msdfgen
Multi-channel signed distance field generator