-
Notifications
You must be signed in to change notification settings - Fork 1
/
TODO
100 lines (79 loc) · 3.31 KB
/
TODO
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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
Release 0.2.2:
* update Changelog
* fix assertion on broken files
* fix broken demos (complex*, explode, ...)
Release 0.3.0:
* Magnetic forces, aka gravity forces which reflect some particles and
attract others
* config file support and an option menu to switch off stress-color,
change the coloring scheme and things like that
* make the window resizable
* author field (gcos filtering missing)
* date field
* addd gettext support
* invisible springs
* fix speed bug (unknown)
* make it non-deterministic again (
* port to windows
--- in the future ---
- screensaver mode
- add different types of sticks
- make stick properties editable
- add a better load/save interface
- make it 3D (not that doable, since it would require a completly
other type of editor, but physics-vise its pretty simply)
- add some randomness
- add wind/earthquake or other things
- make use of non-flad ground
- add zoom
- add constrained, scenarios with a limited number of
particles/sticks and things like that, add mission goals
--- User contributed ---
- Capability to connect springs into the middle of another spring
[grumbel: don't think this is a good idea, the physics model
doesn't work like this, but it still could be done if we simply
break the single spring into two]
- Objects that cannot be penetrated with wire.
[grumbel: doesn't mix with physic engine, objects that can't be
penetrated by particles are already there]
- Capability to adjust individual parameters of springs.
[grumbel: might come, but will be limited]
- A macro language (yes, lisp is fine, there seems to be some code
for it). [grumbel: won't come, overkill, use scripting language to
create the construo file instead, optional guile support maybe?!]
- Concept of object (grouping of lines / other objects). [grumbel:
might come with the prefabs, but most likly only 'passive' so that
you can mark and move groups, permanent groups are unlikly]
- Capability to store and load objects. [grumbel: prefabs will come]
- Colors, texture mapping for new object types. [grumbel: might come,
but not very soon]
- Sounds (I want to hear the constructions crashing..). [grumbel:
would require extra library, not good, but might come somewhen]
- Backdrop graphics [grumbel: if they come not very soon].
- Active elements.[grumbel: earthquake particles will come]
Modes for Construo - The Game
-----------------------------
* remove a spring and hope that the tower doesn't fall, multiplayer
game, played in a round, player that crashes the tower is out,
multiple rounds will be played, several stable objects must be
provided.
* hot-fixing, the player has to stablelize a falling structure in
slow-motion mode, if he fixes it he wins, else he loses
* task-force, player as to complete some task, like build a bridge or
something else with limited resources
* demo mode, let a bunch of machines do things automatically, insert
some text here and there
Binary File Format
------------------
Thu Jun 7 10:52:39 2007
Due to speed issues it is a good idea to switch to a binary
format. The format shall follow the already established text format.
MAGIC Construo
VERSION uint_32t
AUTHOR
PARTICLES
SPRINGS
COLLIDERS
Use pretty TTF font, instead of default glut fonts
---------------------------------------------------
# EOF #