adding a new file to the repos
[physics.git] / src / TODO.txt
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/