TODO List for the Initial release of Tremulous 1.3
Below is the TODO list for the Initial release of Tremulous 1.3, as well as potential features we intend to implement (to be determined by additional testing) either in the initial release or in a subsequent version.
Each item in the TODO list is color coded to indicate the item’s current status as follows:
- [color=red]Red: Planning or not-yet-started[/color]
- [color=orange]Orange: In progress[/color]
- [color=green]Green: Working prototype or near complete[/color]
Included in the list are some links to existing topics that discuss some of the list items in detail. New topics will be created for each item as needed as development progresses and their links will be added to this post.
The list will be further adjusted for status changes and minor adjustments as development progresses, but for the most part, this is the plan we are sticking to for the initial release. When we have decided on a release date, we will announce that in a separate topic, but we are not yet ready to decide on the specific release date at this time.
Server:
- [color=red]System for switching between game modes[/color]
- [color=orange]3 Game Modes:[/color]
- [color=orange]Vanilla (‘stock 1.1’ style game play):[/color] GrangerHub Forum - Tremulous Forums
- [color=green]Chocolate (‘stock gpp’ style game play)[/color]
- [color=orange]Swirl (new game play):[/color]
- [color=orange]Implement various features common to Chocolate[/color]
- [color=orange]Implement various features common to Vanilla[/color]
- [color=orange]New Alien Build System[/color]
- [color=red]New Human Gear/Equipment[/color]
- [color=orange]Weapon pickup and drop (time limited)[/color]
- [color=orange]Multiple-weapon carry[/color]
- [color=orange]New Alien Classes:[/color]
- [color=orange]Flying Alien[/color]
- [color=red]New Weapons[/color]
- [color=orange]New Buildable Structures[/color]
- [color=green]Spawn block protection[/color]
- [color=red]Spawn Camping protection[/color]
- [color=orange]Changes/adjustments to existing buildables/classes/weapons/equipment[/color] GrangerHub Forum - Tremulous Forums
- [color=green]Buildable stacking (optional by game cvar)[/color]
- [color=orange]Evo/credit rewards based on the planned scoring system[/color]
- [color=orange]Changes to the physics[/color]
- [color=orange]Changes to the jet : fuel - forward burst - lateral thrusters[/color]
- [color=orange]Changes to human radar and alien sense[/color]
- [color=red]Drop damage over distance from ranged attacks:[/color] GrangerHub Forum - Tremulous Forums
- [color=orange]Remove blackout from low stamina[/color]
- [color=red]delay the power down of unpowered buildables[/color]
- [color=orange]Address speed building[/color]
- [color=orange]Make Sudden Death Obsolete:[/color] GrangerHub Forum - Tremulous Forums
- [color=red]Improve Evolving[/color]
- [color=red]Fine-tune & Balance Swirl Game Play[/color]
-
Items to be determined for Swirl:
- [color=orange]Human portal gun[/color] GrangerHub Forum - Tremulous Forums
- [color=red]Dynamic class / weapon / gear pricing[/color] GrangerHub Forum - Tremulous Forums
- [color=red]“Tech/Research trees” and “Evolutionary trees/traits”[/color]
- [color=red]Marauder grapple zap[/color]
- [color=red]Personal spawn rates[/color]
- [color=red]Differentiate locational damage on front/back/side of players, and remove headshots[/color]
- [color=red]Conquer system[/color]
- [color=orange]Pre-game Warmup[/color] GrangerHub Forum - Tremulous Forums
- [color=orange]Flags system overhaul[/color]
- [color=red]Global mute / denybuild / denyvote / etc[/color]
- [color=orange]New Scoring System that accurately quantifies quality player game play in Tremulous[/color]
- [color=red]Karma system:[/color] GrangerHub Forum - Tremulous Forums
- [color=orange]Playmap System:[/color] GrangerHub Forum - Tremulous Forums
- [color=orange]SQLite DB support to replace/supplement (currently) file-based configs and extra data: admin.dat, playmap, maprotation, layouts, chat, info/help text, authentication, future: maps[/color]
- [color=green]Multiprotocol support[/color]
- [color=orange]Voting Enhancements:[/color] GrangerHub Forum - Tremulous Forums
- [color=red]End of round voting improvement: multi-option map vote (gui vote)[/color]
- [color=red]Server-side demos (port from Tremfusion)[/color]
- [color=orange]FoV (offset) slider[/color]
- [color=red]UI for admin actions[/color]
- [color=red]HUD Improvements (port of existing HUD (license permitting) or design a totally new one - changes to the GUI library will require new HUD defs and old HUDs obsolete / incompatible[/color]
- [color=red]Waypoints (Drop-able markers by players and automatic ones for ‘bases’ and other important structures)[/color]
- [color=orange]Voice Commands[/color]
- [color=orange]Player Model Customization[/color] GrangerHub Forum - Tremulous Forums
- [color=orange]Timer system[/color]
- [color=orange]Generic linked lists[/color]
- [color=orange]Unique IDs for Entities[/color]
- [color=red]Detailed kill reports[/color]
- [color=orange]Player gibs (fixup naked human, bsuit gibs, alien gibs)[/color]
- [color=orange]Fix /ignore & new /block functionality[/color]
- [color=red]Handle all player/admin reports/appeals in-game[/color]
- [color=red]Move the range markers entirely to the cgame[/color]
- [color=red]Scrim features[/color]
Client:
- [color=green]Optional OpenGL 2 Renderer:[/color] GrangerHub Forum - Tremulous Forums
- [color=green]Multiprotocol support[/color]
- [color=red]New Chat UI[/color]
- [color=red]Separate assets by type and package ‘shared asset library’ pk3s[/color]
- [color=red]Options to control features of OpenGL2 renderer[/color]
- [color=red]Nice main menu with more complete settings / options[/color]
- [color=orange]Support for more colors in chat[/color]
- [color=red]New defaults for some settings (no more dial-up modem era defaults)[/color]
- [color=red]TremCam / TremMME demo playback client (script-able camera keyframe pathing / particle & sound swapping / demo playback time scrubbing)[/color]
A Few New Assests:
- [color=orange]Multiple new main title songs[/color]
- [color=orange]Fixup remaining particle weirdness / dlight stuff[/color]
- [color=orange]Sounds for Vsay / Voice commands list[/color]
- [color=orange]Some new default maps & texture packs that make use of OpenGL2 features[/color]
- [color=red]New human team player models[/color]
- [color=red]Tutorial / training map / mod[/color]
Installer/Updater/Launcher ( GrangerHub Forum - Tremulous Forums ):
- [color=orange]Build installer / launcher / updater into client executable: ability to rollback an update, ‘release channels’[/color]
- [color=orange]Setup GrangerHub’s updater server[/color]
- [color=orange]Implement a pk3 downloader[/color]
- [color=red]Publicly test installer/updater/launcher with a pre-release client[/color]
Miscellaneous:
- [color=orange]RSA Key Authentication[/color]
- [color=red]Set up GrangerHub’s Master Server[/color]
- [color=red]American English spellings for things[/color]
- [color=red]Documentation:[/color]
- [color=red]System requirements[/color]
- [color=red]Installation guide[/color]
- [color=red]Compilation instructions[/color]
- [color=red]Play manual[/color]
- [color=red]Wiki info[/color]
- [color=red]Code formatting cleanup[/color] ( http://astyle.sourceforge.net/ )
- [color=red]Header text updates (copyright info)[/color]
- [color=red]Make a public repo for the code base on a big site: GitHub, GitLab, BitBucket, etc. (even if it’s not what we use internally)[/color]
- [color=red]Upgrade GrangerPub and GrangerClub to 1.3 servers[/color]
- [color=orange]Prepare the main website for the initial release[/color]
- [color=red]Set up a download page[/color]
- [color=red]Promote the initial release[/color]
- [color=red]Release announcement[/color]
- [color=red]Screenshots[/color]
- [color=red]Videos[/color]
- [color=red]Press kit[/color]
- [color=red]1.3 Tournament[/color]
- [color=red]1.3 Mapping competitions[/color]
- [color=red]Get the 1.3 binaries on major public repos[/color]