Commit | Line | Data |
---|---|---|
ad9f1fb6 PG |
1 | This file contains a TODO list for project Blue Star in C++ with allegro. |
2 | a - entry is something to do, | |
3 | a ~ entry has been started, | |
4 | a + entry is something that was done, | |
5 | and a * entry is something to remember when working in this area of the project. | |
6 | ******************************************************************************* | |
7 | ||
8 | - make the tickCount file independ of platform. UNIX/Windows | |
9 | - do a preprocessor if that changes the file based on OS | |
10 | ||
11 | + investigate the make system, get it to build my project | |
12 | * http://www.eng.hawaii.edu/Tutor/Make/ | |
13 | * http://www.opussoftware.com/tutorial/TutMakefile.htm | |
14 | * http://www.sethi.org/classes/cet375/lab_notes/lab_04_makefile_and_compilation.html | |
15 | ||
16 | - Ship class | |
17 | - isFriendly | |
18 | - hp | |
19 | + position | |
20 | + velocity | |
21 | + force | |
22 | + mass | |
23 | + BITMAP | |
24 | + drawing | |
25 | + rotating | |
26 | ||
27 | + Vector2 class | |
28 | + take skeleton of my C# Vector2 class | |
29 | ||
30 | - map system | |
31 | - should have a notion of speed and direction | |
32 | - ex. side scrolling should be possible | |
33 | - diagonal scrolling should also be possible | |
34 | - rotational defense / final offensive scrolling | |
35 | - scrolling map background | |
36 | - static pieces are drawn into the background on loading | |
37 | - dynamic map pieces are stored and only displayed when on the screen | |
38 | ||
39 | - game console needs to | |
40 | - bind keys | |
41 | - load / save game | |
42 | - free play mode commands | |
43 | - switch levels | |
44 | - invincible | |
45 | - free money | |
46 | ||
47 | - collision system | |
48 | - boxes can be out-boxes as well as in-boxes | |
49 | - boxes can be relative to | |
50 | - map background | |
51 | - map objects | |
52 | - player | |
53 | - enemies | |
54 | - collision types include | |
55 | - object pickup | |
56 | - repulsion | |
57 | - character effects | |
58 | - slow down, map scrolling | |
59 | - speed up, map scrolling | |
60 | - gain health | |
61 | - lose health | |
62 | ||
63 | ||
64 | - random list of allegro things to read | |
65 | - create_video_bitmap() | |
66 | - int show_video_bitmap(BITMAP *bitmap); for my double buffering? | |
67 | - int request_video_bitmap(BITMAP *bitmap); for possible triple buffering | |
68 | - GFX_CAN_TRIPLE_BUFFER | |
69 | - int enable_triple_buffer(); | |
70 | ||
71 | ||
72 | - LInKS !! | |
73 | http://www.gimp.org/tutorials/ |