The Wayback Machine - https://web.archive.org/web/20210420084458/https://github.com/AbitTheGray
Skip to content
Avatar
🐺
Going wild in C++
🐺
Going wild in C++

Achievements

Arctic Code Vault Contributor

Organizations

@voxelite
Block or Report
AbitTheGray/README.md

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

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
  • EmberSky

    • Voxel-base action game
    • Client + Realm of servers
    • I do the server side of the project (and low-level drafts)

Postponed until... unknown

  • Decay

    • 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) GoldSrc engine
      • Probably not compatible with Half-Life Deathmatch and Counter-Strike 1.6 but hopefully with working multiplayer
  • BSP Map Parser

    • Inspired by Wolfenstein 3D, DOOM and Duke Nukem 3D
    • Do more research into BSP login (also used in Quake and GoldSrc)
    • Somewhat parent project to Decay Library
    • May help with remastering those games
  • 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
    • Use same controls (user input + responsiveness) for all 3 Souls games
  • Voxelite

    • 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

Pinned

  1. Template to make creating new C++ projects simple.

    CMake 1

  2. Template for using LUA in C++

    CMake

  3. C# Library for working with BSP files (and other similar file formats).

    C# 12 3

  4. Version of BspLib modified to work for Unity3D.

    C# 5 2

  5. Console utility. Pipe something to this utility and each line will have its own timestamp.

    C#

  6. Library for parsing Valve's KV files.

    C# 2 1

753 contributions in the last year

Apr May Jun Jul Aug Sep Oct Nov Dec Jan Feb Mar Apr Mon Wed Fri

Contribution activity

April 2021

3 contributions in private repositories Apr 4 – Apr 5

Seeing something unexpected? Take a look at the GitHub profile guide.