Abit Gray
Welcome!
I am full-time software programmer and free-time game prototype and engine programmer.
Living in Prague, Czech Republic (Central Europe).
Social Links
- LinkedIn: https://www.linkedin.com/in/david-erben-6ba814164/
- Website: https://www.graymadness.net/
- Discord: https://discord.gg/ejShm4Z
- Twitch: https://www.twitch.tv/graymadness
Programming Languages
Favorite:
I also do other IT languages, not limited to programming (SQL, JavaScript) and even have advanced knowledge HTML+CSS. Using Delphi and T-SQL at work but use C++ (and sometimes C#) at my free time.
I prefer GIT for versioning, especially from JetBrains' GUI or console (Bash on linux, Git Bash on Windows).
I am paying for JetBrains All Products Pack myself, and I really like it! (not paid promotion)
Templates
Those are my repository templates to simplify prototyping (and motivate me to separate projects into smaller parts). They contain basic CMake project structure and Github Actions (Linux + Windows).
Fizz-Buzz
Based on Fizz buzz game, those are my language showcase projects.
TODO List
There used to be more bullet points with "deadlines" but lately I am running out of time. Therefore, I went through the list and cleared it.
-
AWEngine with Vulkan Renderer
- Custom Low-level C++ Game Engine
- Designed to provide platform-independent API which can be bended to developer's will
- Multiple components (parts) which may be used by output project
- Packet networking, UI, Audio...
- This is my "pet project" as I can work on any part of it at any time
- I also use it as a sandbox when tinkering / drafting mechanism for EmberSky
- Custom Low-level C++ Game Engine
-
EmberSky
- Voxel-base action game
- Client + Realm of servers
- I do the server side of the project (and low-level drafts)
Postponed until... unknown
-
- GoldSrc (
Half-Life,Counter-Strike 1.6) File (Map, Textures...) Parser Library- Remake of BspLib with addition
- May be extended by JavaScript version (for web usage)
- AWEngine "runtime"
- Use AWEngine to emulate (maybe even improve upon)
GoldSrcengine - Probably not compatible with
Half-Life DeathmatchandCounter-Strike 1.6but hopefully with working multiplayer
- Use AWEngine to emulate (maybe even improve upon)
- GoldSrc (
-
BSP Map Parser
- Inspired by
Wolfenstein 3D,DOOMandDuke Nukem 3D - Do more research into BSP login (also used in
QuakeandGoldSrc) - Somewhat parent project to
Decay Library - May help with remastering those games
- Inspired by
-
SoulEater draft using AWEngine
- Load data from Dark Souls 1 (Remaster or PtD?), Dark Souls 2 (SotFS) and Dark Souls 3
- Only parse, not to provide the data = must own the game
- Render with AWEngine
- Will be perfect benchmark environment for the engine
- "modern" PBO-like environment + gameplay
- 3 different ages
- Will be perfect benchmark environment for the engine
- Use same controls (user input + responsiveness) for all 3 Souls games
- Load data from Dark Souls 1 (Remaster or PtD?), Dark Souls 2 (SotFS) and Dark Souls 3
-
- 3D Voxel Customizable Game (Server-side mods)
- I consider this project dead
- Some ideas are re-used in Ember Sky
- It was mainly learning project

