Space Battle Arcade Dev

Profile
None
0 comments
25 entries
Advertisement
enigma_dev
May 08, 2022
DevBlog 26 - Finishing The Game!




It's over, I've finally completed my from scratch game project!

The final stretch has been far from glorious.

Rather than making features, it has been nonstop bug fixing.

To reach feature complete, I started just writing down non critical bugs rather than fixing them.

But after feature complete, I star…

21,668 views
enigma_dev
April 24, 2022
DevBlog 24 - Level and Campaign Mod Editor




A level editor that can be used to make mods.  

I've strived to make tools that can be used to add mods to the game, and build the game through those tools.

This update brings the level editor.

You edit the level with a free form WASD camera.  

You can create, save, and load level JSON files …

13,393 views
enigma_dev
April 18, 2022
DevBlog 23 - Light Speed VFX, Player Slow Motion, and Asteroids



The Space Jump effect is pretty simple when looking at its individual components.

Previously I created a 3D star field for the environmental rendering.

I use the 3D locations of these stars in the effect.

When the effect starts, I start cranking up the light emitted for each star.

This is done by just …

11,421 views
enigma_dev
April 09, 2022
DevBlog 22 - Tighten Up The Graphics (Adding HDR, Bloom, Normal Maps, and more) [OpenGL 3.3]



I've refactored the rendering system in my engine.

The old way of rendering was complete in SDR.  

In this update I created a separate off screen framebuffer that everything is rendered to first.

This offscreen framebuffer is a float framebuffer, and can store values outside of the normal [0,1] r…

13,004 views
enigma_dev
April 04, 2022
DevBlog 21 - Writing a simple Audio System in OpenAL




Adding audio to my engine.  

I used OpenAL as the API is similar to OpenGL, the graphics API of this project.

I've added sounds to ship engines, lasers, explosions, UI, and more.

OpenAL makes Doppler effects easy, it just works out of the box.  

I know there isn't sound in space, but I'm take…

17,754 views
enigma_dev
March 27, 2022
DevBlog 20 - Stencil Highlight Targeting, Player AI, and Objective AI

Making the game fun with AI and a useful HUD.

The HUD now has helpful elements like health, energy, and game stats.

But I found the debug lines to the ships that were attacking me, actually made the game more enjoyable.  

So I polished that up and made a real HUD system that has the debug lines. …

9,602 views
enigma_dev
March 21, 2022
DevBlog 19 - Campaign Screen, Level Loading, and 3D UI



A from-scratch C++ dynamic 3D animating UI system using spatial hash grid!

I've defined my game's main menu using this system.

Buttons are constructed from shared "lasers".  

That is, when we go a screen, the buttons request lasers to make up their shape.

These lasers are requested from a pool, an…

12,761 views
Advertisement
enigma_dev
March 12, 2022
DevBlog 18 - Instancing vs Batching Graphics Optimization



Using profiling to inform coding decisions; a real life example.  

To start off, I added the ability for ships to respawn. Giving some forgiveness if the player dies.

That works by adding a spawn component to the entity that needs to respawn fighter ships.

When respawning, you need to know how lo…

10,861 views
enigma_dev
February 27, 2022
DevBlog 17 - Adding Space Gameplay Objectives


What should satellites do gameplay wise? What about generators? Turrets are obvious

I made these models before having an idea of what they will do in regards to the player.

I set up the turret so that it follows the player and fires at them, if on an opposing team.

There were some challenges getting t…

8,107 views
enigma_dev
February 13, 2022
DevBlog 16 - Objectives, Console, and Cheats



What's a game without something to do?  

My ships can dogfight one another, but there was no real match progression.

I created some objectives that must be destroyed on the large carrier ships.

After destroying all the objectives, you can destroy the carrier ship.

So, it becomes a race to see whic…

7,624 views
Advertisement

Popular Blogs

shawnhar
Generalist
101 Entries
14 Followers
klg71
Generalist
56 Entries
2 Followers
ApochPiQ
Generalist
628 Entries
45 Followers
15 Entries
14 Followers
johnhattan
Programmer
1,277 Entries
50 Followers
Advertisement