![Deep Sea Encounters - Post Mortem](/static/media/user/generic-user.png)
I've pretty much finished my entry, called Deep Sea Encounters. I'm pretty happy with the way it turned out, as with all these things there's stuff I could do better but time and budget unfortunately make it the way it is. Stuff I would have changed -
Proper 3d graphics instead of 2d
Custom a…
![Perfect Circle](https://uploads.gamedev.net/monthly_2019_04/R-type.png.217a6f2b21c6d5099a7574d855eb999a.png)
Sin and Cos are a programmers best friend! I was looking at other games for inspiration and I saw this image from r-type
A circle of aliens spins around the player and you have to shoot them from the inside.
To calculate the points of a circle is quite easy, the calculation is -
x=(radius…
![Controlled Randomness](/static/media/user/generic-user.png)
You probably want a bit of randomness in your game, for example when enemies shoot a bullet or how long an explosion lasts. However sometimes you want it to be the same every game, so the player will know that an enemy will enter the stage and always shoot a bullet. You want some randomness, but…
![Graphics - re-using assets](https://uploads.gamedev.net/monthly_2019_04/medium.559653169_shootinggame2.jpg.129d7af8e399064e8c31b19038ce22e7.webp)
I watched an interesting video on Youtube, showing how iD software re-used assets in their sprites for Doom and how some monsters contain bits of other monsters. Working quickly and efficiently is a top priority for game developers, especially if you work on your own.
I needed a power-up g…
![Waves and Collisions](/static/media/user/generic-user.png)
I wanted the game to have waves of enemies, where 4 or 5 of the same type will appear and move in a predictable pattern towards the player. I placed some enemies in the stage and it was getting a bit tiresome moving them around if I wanted to move a wave to a different part of the stage. So inst…
![Shaders](/static/media/user/generic-user.png)
I'm going for a slightly different underwater theme with my game, as I thought it would offer a nice change to the usual space ships. I wanted to do a swirly background effect to mimic water. I guessed I could do it with shaders and after a bit of googling I found a suitable effect. I dropped i…
![Parallax Scrolling](/static/media/user/generic-user.png)
I implemented some horizontal scrolling and found that it was not smooth and juddered about, and I realised my timings were out. I have a viewport on the level and this scrolls to the right.
The timing of these were not in sync, so I had to re-do the timing. I don't want to scroll the mid and…
![Gamedev Challenge - Shooter with no weapons](/static/media/user/generic-user.png)
The requirement is to create a horizontally scrolling shooter game with no weapons. I thought that I could have the enemies shooting at you and you could use their own bullets against them. If you had a shield, you could reflect the bullets back.
I created a quick demo and generated some bullet…
![Psy post-mortem](/static/media/user/generic-user.png)
For a quick game, I'm happy with the results, it could be much better in a number of ways but in such a short time frame it's OK.
I would love to implement smoother scrolling, more monsters, more wall variety, more levels.
Overall I didn't have many problems, it was pretty straight forward. H…
![Dungeon Challenge Part 5](/static/media/user/generic-user.png)
A quick word on sound effects. I found a fantastic online tool which allows you to create retro sounding effects. You can randomly create a sound then there are lots of tools to tweak the sounds to make it exactly how you want.
I created some sounds and saved them as WAV files. I found they we…