Bullet Mayhem
personal project
A top down procedurally generated shoot'em style game. Graphics pipeline, input, collision detection and animation were all handled with Monogame, a framework based on Microsoft's XNA.
Technicals
1. Runs on Windows, MacOS, iOS and Android.
2. Used fragment and vertex shaders to emulate water and special effects.
3. Pixelart assets were drawn from scratch using Aseprite.
4. The arena is procedurally generated everytime during a new run.
5. Optimizations were done to render and animate 100s of enemies on screen at the same time.

Screenshots

Bullet Mayhem_1
Bullet Mayhem_2
Bullet Mayhem_3
Bullet Mayhem_4
Bullet Mayhem_5
Bullet Mayhem_6
Bullet Mayhem_7
Bullet Mayhem_8
Bullet Mayhem_9
Bullet Mayhem_10
Bullet Mayhem_11
Bullet Mayhem_12
Bullet Mayhem_13
Bullet Mayhem_14
Bullet Mayhem_15
Bullet Mayhem_16
Bullet Mayhem_17
Bullet Mayhem_18
Bullet Mayhem_19
Bullet Mayhem_20
Bullet Mayhem_21
Bullet Mayhem_22
Bullet Mayhem_23
Bullet Mayhem_24
Bullet Mayhem_25
Bullet Mayhem_26
Bullet Mayhem_27
Bullet Mayhem_28
Bullet Mayhem_29
Bullet Mayhem_30
Bullet Mayhem_31
Bullet Mayhem_32
Bullet Mayhem_33
Bullet Mayhem_34
Bullet Mayhem_35
Bullet Mayhem_36
Bullet Mayhem_37
Bullet Mayhem_38
Bullet Mayhem_39
Bullet Mayhem_40
Bullet Mayhem_41
Bullet Mayhem_42
Bullet Mayhem_43
Bullet Mayhem_44
Bullet Mayhem_45
Bullet Mayhem_46
Bullet Mayhem_47
Bullet Mayhem_48
Bullet Mayhem_49