summaryrefslogtreecommitdiff
path: root/README
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.