1,234
edits
Changes
no edit summary
* The reference size of a map will be 640x480 and the position of road segments and objects will be specified in absolute coordinates within that rectangle.
== Gameplay Features Game Elements ==
=== Roads ===
* Roads will be drawn as static black lines, possibly with rounded corners.
** The needle will animate as a typical meter needle, and its angle will be calculated based on the amount of gas currently in the tank over the tank capacity.
** The digital display will display the fraction of the tank that's full, in multiples of the fraction-unit.
=== Points Display ===
* Simply display the number of points the player currently has. This number starts at 0, is increased when the car drives over a new destination, and is lowerd when driving over a gas station (in which case points are traded for gas).
=== Go Button ===
* When the go button is clicked: if a path has been selected, the car starts moving along the path and the game algorithm starts running.
* The go button has to be a lot more obvious than it is in the Flash version.
=== Restart Button ===
* The restart button will reset everything on the level to the starting point.
* A much better icon is needed for this button than that used in the Flash version.
=== Undo/Clear/Help/Scroll/Zoom Buttons ===
* Neither of these buttons will be available in the port.
** The undo/clear buttons will be unnecessary because of the changes in how paths are selected and cleared.
** Noone reads help. If help is needed - what will happen is the user will stop playing. If this becomes a serious issue - a better solution needs to be found.
** The map will not be scrollable or zoomable, making those buttons unnecessary.
== Gameplay ==
* click select section
== Artwork ==
* "Stub" graphics will be created in the correct format with the correct sizes/ratios. These can be used during software development and may be useful as examples for the artists who will create the final artwork.
* Each new graphic created will be tested immediately to ensure it's displayed correctly in Processing.js sketches. A simple tool will be created to facilitate this testing.