Building a personal game engine for game jams. https://barink.dev
 
 
 
 
Go to file
Nigel Barink dab01f1541 Initial setup.
Correctly linking glfw and spdlog...
Linking could be improved by not needing the sandbox
application to also be linked with glfw
2022-04-20 21:40:35 +02:00
.vscode Cleanup workspace 2021-09-29 19:14:27 +01:00
MyGraphicsEngine Initial setup. 2022-04-20 21:40:35 +02:00
SandboxApplication Initial setup. 2022-04-20 21:40:35 +02:00
.gitignore Initial setup. 2022-04-20 21:40:35 +02:00
README.md Initial commit, Basic project structure 2021-05-22 20:50:20 +01:00
TODO.md Cleanup workspace 2021-09-29 19:14:27 +01:00
premake5.lua Initial setup. 2022-04-20 21:40:35 +02:00

README.md

BarinkEngine

    ,---,.                                           ,-.    ,---,.                                                  
  ,'  .'  \                   ,--,               ,--/ /|  ,'  .' |                      ,--,                        
,---.' .' |           __  ,-,--.'|        ,---,,--. :/ |,---.'   |     ,---,          ,--.'|        ,---,           
|   |  |: |         ,' ,'/ /|  |,     ,-+-. /  :  : ' / |   |   .' ,-+-. /  | ,----._,|  |,     ,-+-. /  |          
:   :  :  / ,--.--. '  | |' `--'_    ,--.'|'   |  '  /  :   :  |-,,--.'|'   |/   /  ' `--'_    ,--.'|'   |  ,---.   
:   |    ; /       \|  |   ,,' ,'|  |   |  ,"' '  |  :  :   |  ;/|   |  ,"' |   :     ,' ,'|  |   |  ,"' | /     \  
|   :     .--.  .-. '  :  / '  | |  |   | /  | |  |   \ |   :   .|   | /  | |   | .\  '  | |  |   | /  | |/    /  | 
|   |   . |\__\/: . |  | '  |  | :  |   | |  | '  : |. \|   |  |-|   | |  | .   ; ';  |  | :  |   | |  | .    ' / | 
'   :  '; |," .--.; ;  : |  '  : |__|   | |  |/|  | ' \ '   :  ;/|   | |  |/'   .   . '  : |__|   | |  |/'   ;   /| 
|   |  | ;/  /  ,.  |  , ;  |  | '.'|   | |--' '  : |--'|   |    |   | |--'  `---`-'| |  | '.'|   | |--' '   |  / | 
|   :   /;  :   .'   ---'   ;  :    |   |/     ;  |,'   |   :   .|   |/      .'__/\_: ;  :    |   |/     |   :    | 
|   | ,' |  ,     .-./      |  ,   /'---'      '--'     |   | ,' '---'       |   :    |  ,   /'---'       \   \  /  
`----'    `--`---'           ---`-'                     `----'                \   \  / ---`-'              `----'   
                                                                               `--`-'         

Features

NOTE Not in any particular order

  • Rendering

    • OpenGL
    • Vulkan
  • Logging

    • Different for debug and release
    • Different per OS
  • Physics

    • PhysX
    • Alternative for non-nvidia stuff?!
  • Basic Entity Component system

  • Graphical scripting ??

  • Scripting support ( idk what language)

  • Configuration options

    • JSON
    • LUA
    • others ?!?!?

Screenshots

added soon

Planning

see TODO

Windows development workflow

added soon

Linux development workflow

added soon