Gobligine/doc/todo.html
mr-russ f005ade2b2 Updated main documentation further to be current.
Accidently committed half updated config.html
2004-06-06 05:22:25 +00:00

214 lines
8.8 KiB
HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head>
<!--
---- $Id$
---- (c) Copyright 2001-2004 by Lutz Sammer
---- This program is free software; you can redistribute it and/or modify
---- it under the terms of the GNU General Public License as published by
---- the Free Software Foundation; only version 2 of the License.
----
---- This program is distributed in the hope that it will be useful,
---- but WITHOUT ANY WARRANTY; without even the implied warranty of
---- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
---- GNU General Public License for more details.
----
---- You should have received a copy of the GNU General Public License
---- along with this program; if not, write to the Free Software
---- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
---- 02111-1307, USA.
-->
<title>TODO for Stratagus Version 2.1</title>
</head>
<body>
<h1>TODO for Stratagus Version 2.1</h1>
<hr><pre width=80>
_________ __ __
/ _____// |_____________ _/ |______ ____ __ __ ______
\_____ \\ __\_ __ \__ \\ __\__ \ / ___\| | \/ ___/
/ \| | | | \// __ \| | / __ \_/ /_/ > | /\___ \
/_______ /|__| |__| (____ /__| (____ /\___ /|____//____ >
\/ \/ \//_____/ \/
______________________ ______________________
T H E W A R B E G I N S
Stratagus - A free fantasy real time strategy game engine
</pre>
<p><b>(C) Copyright 1998-2004 by The Stratagus Project. Distributed under the
<a href="gpl.html">"GNU General Public License"</a></b>
<hr>
<h2> This should be done for the next release (2.3):</h2>
<!-- ---- ====== -- ---- --- --- ---- ------- ------- -->
<ul>
<li>Worker with gold/wood could go to depot under construction!
<li>Ai can't find any way, tries this to often.
<li>Let target of attack command blink, if selected (like right click)
<li>Should rewrite the create player code.
<li>Should show planed buildings, if I build with alt+shift more than one.
<li>Canceled buildings stills shows gray rectangle, if new building is build.
<li>New show actions produces new errors, buttons aren't correctly updated.
<li>The color cycling isn't 100% correct. See FIXME: in ColorCycle()
<li>Ships do not go up and down, if attacking.
<li>I cannot change unit 'pending' or however you call it (command applied to
new trained units) when there is a unit in train queue, I think I could.
<li>A peon can enter a mine and die in the mine.
<li>A peon can enter a deposit and die in the deposits.
<li>The thing is, if whatever is blocking the path to the wood moves, the
worker moves to some wired position (-1,-1), if no hall is available.
<li>First sound of attack i never hear, only second,..
<li>Let single player maps played as multiplayer.
<li>The heading of attacking units isn't 100% correct.
<li>The heading of missiles isn't 100% correct.
<li>Units trained says nothing?
</ul>
<h2> Next to implement: </h2>
<!-- ==== == ========== -->
<ul>
<li>Document all functions with doc++ or doxygen comments.
<li>Show the units in a transporter on map. (Partly done)
<li>New spell "show units in enemy transporters"
<li>Unit moves away from magni.., glass must disappear. (duplicate)
<li>Selecting with rectangle and scrolling with keyboard, scrolls selection area: some solutions??
<li>Another big thing I noticed - When loading data/puds/multi/jimland.pud,
before the player stats appear, MANY lines saying "REGM: contains unknown
action 0x4100" are shown. I didn't even look to see where this message is
generated, but this serves as a heads-up.
<li>Make color-cycling speed configurable.
<li>ActionNone is used, where?
<li>Support different AI for levels.
<li>Let the campaigns play like the original.
<li>Setting the units limit for each player separate.
<li>Decoration on top not supported.
</ul>
<h2>In the near future:</h2>
<!-- == === ==== ======= -->
<ul>
<li>Computer AI should be improved
<li>Add map-specific AI strategies
<li>Fog of war (correct)
<li>Exploration (correct)
<li>Never chop the same wood twice.
<li>individual speeds for players.
<li>Training queues without resources.
<li>Hear range, and sound handling of only bearable sounds.
</ul>
<h2>In the far future:</h2>
<!-- == === === ======= -->
<ul>
<li>Documentation
</ul>
<h2>Future plans:</h2>
<!-- ====== ====== -->
<ul>
<li>Editing Way-points
<li>Editing Build multiple units (training queue)
<li>Editing Build list for buildings (building queue)
<li>Z coordinates
<li>Ground effects (roads faster,...) (Map Support Needed, A* Works)
<li>Animated cursors
<li>Automatic repairs
<li>Show how time of bloodlust... (blink if short before end)
<li>Show invisible better, (transparent...)
<li>Radar minimap. (Edgar!)
<li>Map zoom factor 1,2,4 like anno 1602
<li>Add support for SHM-Extensions without pixmap support
</ul>
<h2>New ideas:</h2>
<!-- === ====== -->
<ul>
<li>Animated resource icons.
<li>All icons animated.
<li>Upgradeable magic: One level of upgrade == -(10-15)% required mana to cast,
but +(15-20)% of cost. Up to level 9.
<li>Upgradeable weapon accuracy: In the same manner as upgradeable magic,
damage 4-12 --&gt; 5-12 --&gt; ... --&gt; 12-12. ballistas/ships accuracy
increases in step of 5. accuracy improvements enabled after full strength
upgrades.
<li>Units can patrol between other units.
<li>What about if peon attack is modified in this way that if attacks
building it returns 1/2 of the resources for it. something like demolishing,
not needed buildings or enemy ones.
<li>Support for W*rC*rft. (without II)
<li>Allow multiple tilesets / map or pud.
<li>1) Randomly generate unit structure. Random health, mana, accuracy.
<li>2) Allow bridges over rivers, that can be destroyed.
<li>3) Allow true stone walls - make a big castle that can be defended
archers on stone walls, just mages can destroy stonewall, ballist can
break gateway into the castle. How ever some war vehicles can overcome
stonewall - something like ladders.
<li>4) Allow attack and defend formation:
<pre>
x x x x x x
x x x x x x
x x x x x x x
x x x x x x
</pre>
and many others, that will be kept while moving. Also 'disperse' command,
i.e. while attacked by catapults.
<li>5) Allow retreat command, all units that are in fighting area will retreat.
Or selected units immediately do retreat.
<li>6) Allow army structures, select i.e. 9 footmen mark as a column, select 9
columns mark as something other and so on till you select whole army.
<li>7) Do it a little bit real. You do not have to kill all enemies but achieve
some line and make your enemy to retreat.
<li>8) Mage can teleport a unit to another place. Mage could cast spells to
multiple units, not just to one.
<li>Walls with different Hitpoints.
<li>Scrolling/Zooming the minimap.
<li>Day and night cycles.
<li>Line of sight, shows only viewing direction
<li>Line of sight, to be blocked by big objects. (Ground levels...)
<li>More critters, and critter that attack, critter that give
birth to other critters, critters which are invisible in forest
but show up in land, critters which are ridable, the give birth
idea could be used as a way to have extinction in those big 1000 x
1000 maps :)
<li>Add barks.
<li>Now we just have to add plant-trees command to peons
<li>Make critters attacking all player units.
</ul>
<h2>New units/behavior:</h2>
<!--=== ===== ========= -->
<ul>
<li>Critters
<ul>
<li> Cost only time ( no food required )
<li> Every few ( 3-5 ) critters provide food for few units ( 1-2? )
</ul>
<li>Dark Portal -- teleport, portal between worlds
<ul>
<li> Requires Castle,Church and MageTower to build ( perhaps and some
Mages trained? )
<li> Collects mana
<li> Uses full mana load to place teleport destination
<li> Teleport units with mana cost
<li> `Recall's unit from the destination spot back ( mana cost )
<li> Can be upgraded to allow to summon other worlds units ( daemons )
</ul>
<li>Runestone
<ul>
<li> Requires Castle,Church and MageTower to build ( build by peon,
activate by mage? )
<li> Collects mana
<li> Transfers (auto?) mana to all magic units in the range
( Mages,Paladins )
<li> Even can transfer mana to other buildings like Dark Portal!
( So Dark Portals can be supported by cluster of runestones... )
<li> Heal all units in the range ( requires mana )
<li> Blocks all Dark Portal destination spots in the range
</ul>
</ul>
<hr>
Last changed: $Id$<br>
All trademarks and copyrights on this page are owned by their respective owners.
<address><a href="http://stratagus.org">The Stratagus Project</a>
</address></body></html>