Skip to content

kkevinchou/kito

Repository files navigation

kito

kito is a 3D game engine sandbox written with Go/SDL2/OpenGl. Current development has been focused on experimenting with game architectures and rendering

Current Features

Here are a couple of things I've built for kito:

  1. Entity, Component, System architecture
  2. Rendering GLTF assets (geometry, skinning, animations)
  3. Physically Based Rendering (PBR) support
  4. Shadow mapping
  5. Multiplayer support with client-side prediction, rollback correction, state interpolation

Installation

Install SDL2 following the instructions at https://github.com/veandco/go-sdl2

Tools

Windows (My personal dev environment)

Running the sandbox

# running the server:
make server
# running the client:
make

Test Image

kitolib

About

Messing around with SDL2 and OpenGL

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published