Skip to content

a small game engine with cloud asset streaming

Notifications You must be signed in to change notification settings

gusg21/hydrogen

Repository files navigation

hydrogen

A small experimental game engine by Xavier Olmstead (@XavOlmst) and Angus Goucher (@gusg21).

dev status: dev status

main status: main status

Project Structure

core - core library + components

editor - editor interface for editing projects (requires core)

runtime - runtime for running projects (requires core)

server - server for hosting assets (not multiplayer) (requires core)

Code Style

Code style is rigorously defined by the .clang-format file, use clang-format for formatting! It's built into VS, and all you need to do is download LLVM for VS Code.

Coding Guidelines

See the guidelines here.

Naming

  • ClassName
    • I_InterfaceName
  • functionName()
  • m_privateVariable
  • publicVariable
  • localVariable
  • out_outputParameter
  • h_[core/runtime/editor]::namespacename

About

a small game engine with cloud asset streaming

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages