PS: Please state whatever you committed properly. No commit messages
like "Will tell later" etc..
What has been done so far:
* Basic UI
* Command input and recognition
* basic command set (mimics BASH)
* Server system
* hardware system
* software system
* security system
* some sound effects
* some visual effects
* ~20 program commands (upload, download, ls, etc…)
* interface commands (command history, widgets, hide/show buttons)
* groundwork for numerous future features: user scripts, internal
scripts, timeline, events, hardware upgrades, software upgrades,
security byspass/crack system, etc…
* initial user guide
* several example servers are registered (both generic, testing,
and 1 hardware upgrade server)
Some of the features that need to be completed before we can start
mission implementation (in no specific order):
* delete command for files both local and remote
* Implement left and right courser scrolling in command line for
typo correction
* completion of security system
* personal security system to thwart tracking
* visual effects for connection encryption/decryption
* progress bar system for long processes
* event system to update cpu gauge on process start/end
* email system
* email widget
* flesh out hardware upgrade system
* software upgrade system
* Universal interface for upgrade system (visual & backend)
* Database server (server that keeps lists of records)
* records for the DB server
* bank server (complete with account creation)
* personal bank account
* bank widget
* hardware inspection screen (for personal hardware specs)
* software inspection screen (for personal software version information)
* phone gateway (to call people in the game – simulated)
* mission server (lists of missions, ability to pick one, based on score)
* audio recording system (simulated)
* audio playback widget
* audio file type? -maybe-
* Timeline event class needs event driven integration with terminal
* Score keeping class (rank, points, moral direction, 1337 points,
heat, etc…)
* man entry for each command
* updated help file
* update user manual
* executable system designed for running generic programs
encountered in the game
* user scripting language designed (should be very simple, no
looping, no recursion, no nesting)
* internal scripting system finished for use by executable system
and mission system
* timeline acceleration (forward only, think ’sleep’ to advance time)
* in-game clock to coincide with timeline
Things that can be done any time before first beta release:
* Welcome screen with more flourish
* more sound effects
* background music
* basic plot
* 10 missions
* game over screens/effects
* implementation of viruses with different effects
Things for future development
* Save game
* load game
* unique user profiles
* numerous mission styles with randomized creation (100+ missions
for a start to finish game)
* different primary endings: white hat/ black hat/ neutral
* LAN hacking
* image display (2bit green on black style)
* wifi hacking
* secure tunnels
* basic game ai
|