Yan Chernikov (TheCherno)

TheCherno

User data from Github https://github.com/TheCherno

Location:Melbourne, Australia

Home Page:youtube.com/TheChernoProject

GitHub:@TheCherno

Yan Chernikov's repositories

Hazel

Hazel Engine

Language:C++License:Apache-2.0Stargazers:12658Issues:403Issues:300

Sparky

Cross-Platform High Performance 2D/3D game engine for people like me who like to write code.

Language:C++License:Apache-2.0Stargazers:1179Issues:156Issues:90

OpenGL

OpenGL support library so you can just dive in and write OpenGL code

Language:C++License:Apache-2.0Stargazers:826Issues:22Issues:11

ProjectTemplate

A little quick-start project template for C++ projects which utilise a Core/App project architecture

Language:LuaLicense:UnlicenseStargazers:602Issues:6Issues:4

RayTracing

YouTube ray tracing series

Language:C++License:MITStargazers:412Issues:18Issues:6

Architecture

An example of how I like to architect applications in C++

Language:C++License:UnlicenseStargazers:175Issues:0Issues:0

Hazel1HourGame

Flappy Bird clone made in a couple of hours for a video using a very primitive version of Hazel.

Language:C++License:Apache-2.0Stargazers:160Issues:7Issues:3

Flappy

A clone of Flappy Bird made for desktop platforms using Java and OpenGL.

Language:JavaLicense:GPL-3.0Stargazers:146Issues:14Issues:2

GPUCompute

Simple app to run compute shaders using OpenGL

Language:C++License:UnlicenseStargazers:142Issues:1Issues:2

ChernoCraft

A small Minecraft clone in C++.

Language:C++License:GPL-3.0Stargazers:131Issues:21Issues:3

OneHourParticleSystem

Simple particle system made in one hour: https://youtu.be/GK0jHlv3e3w

Language:C++License:Apache-2.0Stargazers:128Issues:1Issues:0

Walnut-Chat

Some examples on how to use Valve's GameNetworkingSockets library for networking in C++

Language:C++License:MITStargazers:128Issues:9Issues:7

glfw

A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input

Language:CLicense:ZlibStargazers:118Issues:7Issues:0

imgui

Dear ImGui: Bloat-free Immediate Mode Graphical User interface for C++ with minimal dependencies

Language:C++License:MITStargazers:104Issues:1Issues:0

ChernoChat

All of the code for the Cherno Chat project, as well as the code for the individual episodes.

HazelAudio

Hazel Audio is an audio library designed for Hazel

Language:C++License:Apache-2.0Stargazers:91Issues:8Issues:2

GameProgramming

The official Game Programming repository!

ImGuizmo

Immediate mode 3D gizmo for scene editing and other controls based on Dear Imgui

Language:C++License:MITStargazers:47Issues:0Issues:0

HazelLua

Scripting submodule for Hazel

Language:C++Stargazers:44Issues:4Issues:0
Language:C++License:MITStargazers:43Issues:3Issues:3

Genesis

Genesis is (basically) the first game I ever made - for Ludum Dare 24.

Language:JavaStargazers:39Issues:5Issues:0

box2d

Box2D is a 2D physics engine for games

Language:C++License:MITStargazers:33Issues:1Issues:0

Flinty

Flinty is a small, simple library for basic user-controlled hardware-accelerated rendering, as well as general C++ development.

Language:CLicense:Apache-2.0Stargazers:33Issues:3Issues:0

yaml-cpp

A YAML parser and emitter in C++

Language:C++License:MITStargazers:27Issues:1Issues:0

JavaSerialization

Source code from my YouTube Serialization series: https://www.youtube.com/playlist?list=PLlrATfBNZ98cCfmH0xPebdVVMSYRQfyKi

Language:JavaStargazers:22Issues:3Issues:0

DocumentationWebsite

Example documentation website with mdBook

AnimatedSpriteCompression

Animated sprite compression format using delta encoding.

Language:CLicense:Apache-2.0Stargazers:19Issues:1Issues:0

msdf-atlas-gen

MSDF font atlas generator

Language:C++License:MITStargazers:16Issues:2Issues:0

msdfgen

Multi-channel signed distance field generator

Language:C++License:MITStargazers:11Issues:1Issues:0