[go: up one dir, main page]

Skip to content

Mini-engine for small-scale personal development projects.

Notifications You must be signed in to change notification settings

AniCator/shatter-engine

Repository files navigation

Shatter Engine™

This is a small game engine framework that is used to power some of my personal projects.

Lofty Lagoon

Current Features

Here's a short list of things that are currently possible in the engine.

  • Basic asset management for models, shaders, textures and audio
  • Import and export of custom engine data such as binary model files
  • Render passes
  • Loading levels from script files
  • Loading sub-levels from level script files
  • Entity messaging

Installation

Make sure you create an EngineMacros.props file for your game projects with a User Macro named EnginePath that points at the location of the engine solution file.

Third Party

The engine requires a couple of third party libraries which aren't available in this repository.

  • ThirdParty/assimp/ - ASSIMP for importing non-native assets
  • ThirdParty/glad/ - GLAD for OpenGL 4.3 Core with the KHR debug extension
  • ThirdParty/glfw-3.3.2.bin.WIN64/ - GLFW 3.3.2
  • ThirdParty/glm/ - GLM 0.9.8.5
  • ThirdParty/imgui-1.70/ - dear imgui 1.70
  • ThirdParty/SFML-2.5.1/ - SFML 2.5.1 (for audio) (to be removed)
  • ThirdParty/SoLoud/ - SoLoud (for audio)
  • ThirdParty/stb/ - STB
  • ThirdParty/discord-rpc/ - Discord Rich Presence

License

Copyright © 2017, Christiaan Bakker, All rights reserved.

About

Mini-engine for small-scale personal development projects.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages