In Devader your goal is to protect hexagonal structures from attacking alien forces. There are 42 waves of attack. Every 6th wave you face a large boss, after which your bot can be upgraded. You also receive something helpful to aid your mission.

A new demo will be coming soon!

Devader has been in development since December 2015. But the technology was in development for a much longer time. If you want to have a look, check out my imgur albums Falkenbrew.imgur.com

  • View media
  • View media
  • View media
  • View media
  • View media
  • View media
Post article RSS Articles

After Gamescom I was very much aware that I had some pretty bad performance issues. I was using the GPU heavily with all the splatter effects that were left lying around. A few thousand at a time using alpha-blending was astonishingly taxing on lower level graphic cards. I had a simple idea, that proved to be a lot more efficient. Instead of drawing the splatter polygons every frame, I now only draw them once onto a framebuffer. This framebuffer is painted to a second framebuffer with a shader to slowly fade out the splattering over time. Works nicely, but I no longer have control of how long the splattering is visible.

splatter effects on the new framebuffer

After discovering the framebuffer a few new ideas popped into my head. So far I had created a storm like effect by drawing many images with specs of dust and moving them across the screen, with a bit of scaling/rotating. It looked ok, but was not really pretty. It was also very bad for performance, as in the splatter case many large textures with alpha blending were used. I decided to use the double framebuffer technique as in the previous case. The results were pretty nice. I added some parameters for storm center, randomness and color of the generated dust. For testing purposes I used the mouse cursor to define the storms center, the result can be seen in the following gif.


One thing that was missing from the storm was some kind of interaction with the world. As my storm shader was already self-referring I decided to simply paint everything I was painting to the storms framebuffer as well. This looked pretty chaotic, but you can tell how the storm interacts with the rendered images.

With a little tweaking I made the storm effect a bit weaker. The storm now only interacts with explosions and I am pretty happy with the result.

webgl storm using two framebuffers


The other thing I tested was a new background. So far I was mixing two textures in the shader. Now I have a background texture stored in a framebuffer, that can be changed over time. Much prettier and it will also allow me to create a more interesting background. In this image you can see the background, as all the sand was blown away.

I noticed my shaders were not allowing me to create proper black. I had always been wondering why my screenshots looked a little muddy. If you check out the image above, you will see the towers are actually never really black. This was an easy fix, when I finally noticed it was my fault all along. I had actually started blaming my image editor.

big black tentacles

I redid nearly all enemy shots. They now have a black core and glow on the outside. At the same time I made a pretty big improvement for performance. I was painting nearly all shots with 2 images. One basic image and another larger one, slightly transparent with additive blending. I merged these two images and with a bit of shader code managed to get a similar effect (its actually better). So I halved the polygons required for the shot. Less polygons to paint and to calculate seems like a good thing.

the new glowing black shots

I'm currently working on a new demo, that I would like to release at the end of this month for Windows, OSX and Linux. I'm currently having some trouble creating the Linux build. I've installed Linux via Virtualbox on my Windows system and it's horribly slow. I haven't managed to transfer any files so far either. Not much fun. But somehow I will get there.

Stay tuned!

Post a comment
Sign in or join with:

Only registered members can share their thoughts. So come on! Join the community today (totally free - or sign in with your social account on the right) and join in the conversation.

Follow Report Profile
Icon
Devader
Platforms
Windows, Mac, Linux
Developer
Falkenbrew
Engine
Custom
Contact
Send Message
Homepage
Falkenbrew.com
Release date
Game watch
Follow
Share
Style
Genre
Arcade
Theme
Sci-Fi
Players
Single & Co-op
Project
Indie
Twitter

Latest tweets from @falkenbrew

Why does #Ubuntu 17.10 keep hiding .desktop files? I get an error message "There was an error launching the applica… T.co

22hours ago

Installed Ubuntu on an old Laptop, as Virtualbox was much too slow + I had issues sharing files. Devader runs at 20… T.co

Nov 23 2017

Working on Falkenbrew.com. I've integrated Twitter and Imgur. It would be awesome if you could check it ou… T.co

Nov 22 2017

What do you think of this banner for Devader. I want to release in Jan 2018 on Steam, for Win/Mac/Linux. Is anythin… T.co

Nov 22 2017

RT @IndieDB: Devader is a twin-stick shoot-'em-up from @falkenbrew about protecting clusters of hexagonal structures… T.co

Nov 22 2017

Embed Buttons
Link to Devader by selecting a button and using the embed code provided more...
Devader
Statistics
Last Update
Watchers
5 members
Articles
1
You may also like