
Principal Software Engineer/Artchitect Android PC iOS Linux MacOS Rendering & #GameEngineDev (runs OG #DOOM) C++, OpenGL 100% from scratch. NOT "source port"
Illinois, USA
Joined January 2018
- Tweets440
- Following3K
- Followers2.9K
- Likes3K
Pinned Tweet
#DOOM It's settled. DOOM is 3D.
Axial Rift is now on Steam!
Created by a *very* talented friend of mine. Please check out this amazing game with great mechanics. Wishlisted!
store.steampowered.com/app/2…
#indiedev #IndieGameDev #pixelart #RetroGame #gamedev #gamedevs #gamedeveloper
Big win yesterday. Lightmaps now working in Quake Engine from Scratch!
Here's to an awesome 2021!
#quake #quakespinoff #quake1 #gamedev #indiegamedev #indiegames #indiegame #indiedev #retrogaming #gaming #RetroGames #pcgaming #pcgamer #videogame #videogames #screenshotsaturday
Quake Engine from scratch: C++/OpenGL
Lightmaps v2.0- FINALLY WORKING!
Flipped geometry next...
#quake #quakespinoff #quake1 #gamedev #indiegamedev #indiegames #indiegame #indiedev #retrogaming #gaming #RetroGames #pcgaming #pcgamer #videogame #videogames #screenshotsaturday
Unofficial specs unhelpful to misleading. So, transform points to texture space. Find 2d bounds. Bounds/16. ceil() appropriately. Then you have w/h of lightmap. Use face's offset into all lightmap bytes and copy w*h bytes.
Quake Engine from scratch: C++/OpenGL
Lightmaps. What a pain in the butt!
#quake #quakespinoff #quake1 #gamedev #indiegamedev #indiegames #indiegame #indiedev #retrogaming #gaming #RetroGames #pcgaming #pcgamer #videogame #videogames #screenshotsaturday
Had no idea they put visible debug boxes in for the triggers! @QuakeReboot
#quake #quakespinoff #quake1 #gamedev #indiegamedev #indiegames #indiegame #indiedev #retrogaming #gaming #RetroGames #pcgaming #pcgamer #videogame #videogames #screenshotsaturday
Quake Engine from scratch - C++/SDL/OpenGL
Texture mapping working. Note the Trigger boxes!
#quake #quakespinoff #quake1 #gamedev #indiegamedev #indiegames #indiegame #indiedev #retrogaming #gaming #RetroGames #pcgaming #pcgamer #videogame #videogames #screenshotsaturday
Break from DOOM. Rewriting everything lost taking too long. Not sure worth it. Now, writing Quake loader using DOOM engine.
#DOOM #quake #gamedev #indiegamedev #indiegames #indiegame #indiedev #retrogaming #gaming #RetroGames #pcgaming #videogame #videogames #screenshotsaturday
Quake Engine from scratch (C++ & SDL)
start.bsp structures, but with broken texture mapping
#quake #quakespinoff #quake1 #gamedev #indiegamedev #indiegames #indiegame #indiedev #retrogaming #gaming #RetroGames #pcgaming #pcgamer #videogame #videogames #screenshotsaturday
The Final Boss - Made with the utmost respect, of course.
(Added basic scripting language to engine.)
@ID_AA_Carmack
#doom #gamedev #indiegamedev #indiegames #indiegame #indiedev #retrogaming #gaming #RetroGames #pcgaming #pcgamer #videogame #videogames #screenshotsaturday
Interested in building your own game engine or learning how they work? Come join the quickly growing Reddit sub /r/gameenginedevs:
reddit.com/r/gameenginedevs
#gamedev #indiegamedev #indiegames #indiegame #indiedev #indie #indiedevhour
Added Sky, Animated Floors, Sprite Placeholders, Static Status Bar, and Free Look. Awake for ~48 hours. Not too shabby.
#doom #gamedev #indiegamedev #indiegames #indiegame #indiedev #retrogaming #gaming #RetroGames #pcgaming #pcgamer #videogame #videogames #screenshotsaturday
Implemented "screen melt" animation today. Little tricky with OpenGL. Not quite perfect, but good enough I think.
#doom #gamedev #indiegamedev #indiegames #indiegame #indiedev #retrogaming #gaming #RetroGames #pcgaming #pcgamer #videogame #videogames #screenshotsaturday
Were the original DOOM palette colors created by hand, from images, or algorithmically? @romero
#doom #gamedev #indiegamedev #indiegames #indiegame #indiedev #retrogaming #gaming #RetroGames #pcgaming #pcgamer #videogame #videogames #screenshotsaturday
Haven't recovered engine source code. Started rewriting the engine this weekend by implementing the level renderer.
#doom #gamedev #indiegamedev #indiegames #indiegame #indiedev #retrogaming #gaming #RetroGames #pcgaming #pcgamer #videogame #videogames #screenshotsaturday
Recovered C++ WAD loading library! Still no complete engine yet. Found link to neat WAD iagram: formats.kaitai.io/doom_wad/i…
#doom #gamedev #indiegamedev #indiegames #indiegame #indiedev #retrogaming #gaming #RetroGames #pcgaming #pcgamer #videogame #videogames #screenshotsaturday
DOOMReboot Studio was recovered! Application was used to verify parsing of LUMP data and to learn C#/WPF
#gamedev #indiegamedev #indiegames #indiegame #indiedev #retrogaming #gaming #RetroGames #pcgaming #pcgamer #videogame #videogames #screenshotsaturday
DOOMReboot Engine Recovery:
WAD loading library C# port (written for kicks some time ago) has been recovered. Not a bad start!
#gamedev #indiegamedev #indiegames #indiegame #indiedev #retrogaming #gaming #RetroGames #pcgaming #pcgamer #videogame #videogames #screenshotsaturday
BACKUP PROJECTS REMOTELY!
DOOMReboot engine and backup in flooded basement. Doubt recovery.
#gamedev #indiegamedev #indiegames #indiegame #pixelart #indiedev #retrogaming #gaming #RetroGames #pcgaming #pcgamer #videogame #videogames #screenshotsaturday
My obsession with 90's PC games continues with this homage to Commanche. C++ and SDL.
#gamedev #indiegamedev #indiegames #indiegame #pixelart #indiedev #retrogaming #gaming #RetroGames #pcgaming #pcgamer #videogame #videogames #screenshotsaturday
Is the original DOOM most accurately described as 2D, 2.5D, or 3D?
SEG endpoints - 2D (X,Y)
SECTOR heights - 1D (Z)
A rendered wall requires all three components.
@romero
DOOM engine from scratch: Now with Music!
chirb.it/cKLt9c
#doom #doometernal #gamedev #indiegamedev #indiegames #indiegame #pixelart #indiedev #retrogaming #gaming #RetroGames #pcgaming #pcgamer #videogame #videogames









