Skip to content

rhshattered/Goblin

Repository files navigation

Goblin

goblin-clipart-md

Discord

Discord Link

Tests

9/25/2021

Project

Generated vs2019 projects upgrading to visual studio 2022: Successful

OS

Windows 11: Succesful

Installing

Tips

if you are on linux or mac we assume that you know how to use premake
on those corresponding platforms. If not https://premake.github.io/download
should have all the binaries you need to download to get goblin running.

GenerateProjects.bat wont work on linux/mac for multiple reasons so you will have to
manually command line project generation

Update your graphics drivers always when dealing with gpu driven software such as Goblin.

Common Issues

First Build failing on visual studio
--Reason DLL not built first causing sandbox to not find it
---Fixed by building twice

Clone

# This is the command to properly clone it
# It is reccomended to clone into a folder not to desktop
git clone --recursive https://github.com/ttvtempest17/Goblin

Ideal Development

Since Goblin is created with Microsoft Visual Studio Community 2019
Premake favors it as it has some settings not available to other ide's.

New graphics cards are something Goblin loves because of Vulkan.

Goblins Mission

-Cross Platform Wonderfullness
-C++ 20 Paradigms
-Lightning Speed Memory Management (LSMM)
-Smart Multi Threading
-Ease of use sdk and homemade programming language

Goblins Features

(Date: 9/17/2021)
-Multi Threaded Logging with spdlog
-Full fledge OpenGL rendering

Goblins Plans

(Date: 9/17/2021)
-Beatiful Gui made entirely from ImGui
-In House Shader Writer + Compiler

Randy Shrine

tom-randall-randy

This project is yet another rework. This gif conveys my emotion.

Goblins Appreciation

-We Openly love ImGui and thank everyone that has written 1 singular line of code
---https://github.com/ocornut/imgui
-We love spdlog and all of its contributors
---https://github.com/gabime/spdlog
-We Adore Khronos Group for Creating OpenGL and Vulkan my personal favorite rendering apis
---https://github.com/KhronosGroup/