Project Ideas

From WinBolo

(Difference between revisions)
Jump to: navigation, search
(Log Viewer)
(WinBolo)
Line 7: Line 7:
** Fix cheat exploits.
** Fix cheat exploits.
* Bring linux port and bring functionality into line with WinBolo. Make packages available for Ubuntu, Debian and other Operating Systems.
* Bring linux port and bring functionality into line with WinBolo. Make packages available for Ubuntu, Debian and other Operating Systems.
 +
* Stop people from being able to cheat in multiplayer games. See [[Networking#Design | Networking]].
* Port to iPhone and other devices (xbox live?)
* Port to iPhone and other devices (xbox live?)
* Check Endianism of network packets for cross architecture play.
* Check Endianism of network packets for cross architecture play.

Revision as of 16:04, 12 December 2008

Here is a rough brain dump of project ideas for WinBolo applications. Some are in various stages of development.

Contents

WinBolo

  • Fix defects
    • Map change + 1 defect.
    • LGM respawn to 0,0.
    • Fix cheat exploits.
  • Bring linux port and bring functionality into line with WinBolo. Make packages available for Ubuntu, Debian and other Operating Systems.
  • Stop people from being able to cheat in multiplayer games. See Networking.
  • Port to iPhone and other devices (xbox live?)
  • Check Endianism of network packets for cross architecture play.
  • Lobby functionality. Would be really cool to integrate with IRC and WBN as well.
  • Improve game physics
  • Improve tank collisions.
  • Allow spectators (real time log viewing anyone?)
  • Implement meta/super server allowing automatic rotation of maps, server bans, admin functionality, setting of start locations etc.
  • Make #defined game play variables (such as armour, speed etc) configurable and transferable to enable game mods.
  • Implement floating server rather then centralized server.
  • Increase the number of players/items to 32/64 etc (difficult cause nibbles are used for some things)
  • 3D game client.
  • Better newswire
  • Base view
  • Weird things such as
    • Make bases transferable
    • Make start points movable and capturable.

JBolo

  • Finish prototype and bring into line with WinBolo release.
  • Make log viewer available, possibly as an applet to allow online map viewing.


Tracker

  • Finish statistics module implementation.
  • Finish/enable debug/IRC modules.
  • Integrate tracker database with WBN.
  • Make configurable via tracker preferences file.
  • Enable multiple trackers to provide data to each other for tracker outages.
  • Change protocol to include player names and server WBN participation.
  • Enable lookup of vanity host names. e.g. john.winbolo.net rather then dyn12-34.hostisp.com


WBN

  • Change protocol to include player names of non-WBN participants.
  • Site redesign.
  • Upgrade to PHP BB version 3.
  • Create more player statistics.
  • Modify ranking codes
  • Ability to manage and run leagues.
  • Automatic generation of teams like Fermat's brilliant site.


Log Viewer

  • Fix long player names drawing bug. Use font metrics commands to figure out how long the player name is and mark tiles are dirty as required rather then standard length.
  • Fix drawing bug where view is set to maximum size and log is playing and the screen is right clicked. See good and bad screenshots. Possibly due to dirty rectangles code.
  • Remove duplicate source code and merge so files can be located in src/bolo
  • Make resizable by dragging the window.
  • Fullscreen mode.
  • Linux and Java port.
  • 3D log viewer.

Miscellaneous

  • Make real autoconf/build make files.
Personal tools