Building a custom engine for games https://barink.dev
Go to file
Nigel Barink 4625ca657b Small fix up
* Added multiple ImGui windows with better widgets
* Fixed cube rendering wrong
* Added ImGui scripting window ( max 255 character script)
2022-05-13 22:38:37 +02:00
.vscode Added abstracted window 2022-04-28 21:02:54 +02:00
libs Incorrectly loading a model, Adding a VertexArray abstraction 2022-05-04 23:25:18 +02:00
MyGraphicsEngine Small fix up 2022-05-13 22:38:37 +02:00
SandboxApplication Small fix up 2022-05-13 22:38:37 +02:00
Screenshots Small fix up 2022-05-13 22:38:37 +02:00
.gitattributes Small fix up 2022-05-13 22:38:37 +02:00
.gitignore Incorrectly loading a model, Adding a VertexArray abstraction 2022-05-04 23:25:18 +02:00
.gitmodules Incorrectly loading a model, Adding a VertexArray abstraction 2022-05-04 23:25:18 +02:00
premake5.lua Incorrectly loading a model, Adding a VertexArray abstraction 2022-05-04 23:25:18 +02:00
README.md Small fix up 2022-05-13 22:38:37 +02:00
TODO.md Incorrectly loading a model, Adding a VertexArray abstraction 2022-05-04 23:25:18 +02:00

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)

    • LUA
  • Configuration options

    • JSON
    • LUA
    • others ?!?!?

Screenshots

Planning

see TODO

Windows development workflow

added soon

Linux development workflow

added soon