blob: ab9b49b2cc2cd84b91e14a8f3eafde8ecb6a1769 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
|
-*- org -*-
* Spring 2016 Lisp Game Jam
** Gameplay
Minimalistic Ikaruga clone. The player can switch between a light
ship and a dark ship with the push of a button. Bullets are either
light or dark. When the player is light, dark bullets kill and
light bullets are absorbed. Vice versa when the player is dark.
Dark bullets deal 2x damage to light enemies and vice versa.
For simplicity, the player will fight waves of enemies with a boss
fight at the end. The next wave enters when the current wave has
been defeated.
** Graphics
All graphics use the Dawnbringer 16 color palette.
*** Player sprite
The player sprite is 16x16 and has 3 frames: moving forward,
moving left, moving right.
*** Enemy sprites
Each enemy sprite has only 3 frames. The first two are the normal
sprite frames. Two frames are used so that the enemy can
"breathe" and appear as if it's moving and isn't just static. The
third frame is flashed when the enemy has been hit by a bullet.
*** Explosion sprites
Need both small and large explosion animations. Perhaps some
explosion animation on OpenGameArt can be recolored.
** Design resources
http://shmuptheory.blogspot.com/2010/02/anatomy-of-shmup.html
http://www.gamasutra.com/blogs/AttilioCarotenuto/20150930/254963/Designing_smart_meaningful_SHMUPs.php
** Devlog
(aggregate into real blog post at some point)
*** Day 1
- Made player sprite
- Made first enemy sprite
- Made scrolling background
- Got boilerplate code in place, player can move and shoot.
|