-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtodo.txt
executable file
·61 lines (52 loc) · 2.8 KB
/
todo.txt
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
54
55
56
57
58
59
60
61
HIGH
- Create SpawnStrategy for emitters (random, everyNTicks)
- Separate movement and logic controllers
MED
- Add collidesWithTeam() to bullet; SpaceMine should be destroyable while it is charging?
- Create enemy emitter
- Build new weapon upgrade graph screen / weapon balancing
- Level tool
- MouseHandler should automatically scale points
LOW
- Add "set target" upgrade; Allow player to right click to set target, weapons will fire towards this point instead of the mouse when Rotate ability is equiped.
- Create plasma weapon (different cooldown mechanism)
- Always perform a bounding box test before using masks
- Only use stopX() and stopY() for lightningbolt collision detection
- Do a better job with mouse scaling methods
- OSP should be the main delegator of mouse & keyboard events to game entities
- Update mask tool to assign weapon attach point
- Create weapon graphics and fix weapon relative offsets
- Add error output pane to Particle tool
- Add graveyard logic back to particle emitter; Performance impact?
- Add translateX, translateY to emitter
- Weapon balancing
- Move bolt splinter() into move() to create an animated lightning effect
- Change foreground stars theta opposite of ship heading; How will this effect look?
- LaserBeam should support N number of points; Right now only the start and end points are used for collision so it's possible that small projectiles can pass through the middle. Consider adding at least one additional point in the middle.
- Update mask tool to work with entities that have no image (TriangleMan)
- Should bullet size be a negative aspect of the damage upgrade?
- Add parallelization to OSP and particle emitter update/collide methods
- Add "split" upgrade
- Add "passthrough" upgrade
- Add homing upgrade
- Throttle sound clips (too many playing at once will throw an exception)
- Mask methods should return LinkedList not array
ant clean run
Buildfile: C:\Users\kevin\Desktop\kipper\build.xml
clean:
[delete] Deleting directory C:\Users\kevin\Desktop\kipper\bin
build:
[mkdir] Created dir: C:\Users\kevin\Desktop\kipper\bin\debug
[javac] Compiling 62 source files to C:\Users\kevin\Desktop\kipper\bin\debug
[copy] Copying 36 files to C:\Users\kevin\Desktop\kipper\bin\debug\assets
exec:
[java] Exception in thread "Thread-2" java.util.ConcurrentModificationException
[java] at java.util.LinkedList$ListItr.checkForComodification(LinkedList.java:953)
[java] at java.util.LinkedList$ListItr.next(LinkedList.java:886)
[java] at kipper.OuterSpacePanel.performCollisions(OuterSpacePanel.java:204)
[java] at kipper.OuterSpacePanel.update(OuterSpacePanel.java:162)
[java] at kipper.OuterSpacePanel.run(OuterSpacePanel.java:103)
[java] at java.lang.Thread.run(Thread.java:744)
run:
BUILD SUCCESSFUL
Total time: 1 minute 23 seconds