adding a new file to the repos
[physics.git] / src / TODO.txt
CommitLineData
ad9f1fb6
PG
1This file contains a TODO list for project Blue Star in C++ with allegro.
2a - entry is something to do,
3a ~ entry has been started,
4a + entry is something that was done,
5and 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 !!
73http://www.gimp.org/tutorials/