Skip to content

Improvements for Code Character 2019

JHurricane96 edited this page Mar 4, 2018 · 8 revisions
  • Allow runtime error debugging. Possible implementation: have a separate debug run, or always run test code in debug mode. Show stack trace after core is dumped.
  • Add version control. Possible implementation: Add explicit commit button. Show history, allow checkout to any commit, allow a revert commit to revert the effects of a previous commit.
  • Enable play against different commit versions of your AI, and allow multiple versions to simultaneously exist (in separate tabs?) without committing and allow play against these versions too.
  • Enable simple cross-platform setup for desktop version of simulator.
  • Separate state syncer and command giver for much cleaner tests.
  • Make Code Character Coin.
  • Add tests for web app and clean up webapp code.
  • Add neat way to send global notifications that actually get seen by everyone.
  • Make a proper forum where people get notifications when there's activity (by email, say).
  • Have proper communication about prize money and deadline right from the start.
  • Fix zombie processes. Find a better alternative to using Boost Process. Push the runtime error detection code to a separate module so that it can be tested.
  • Make webapp handle concurrent compileboxes flawlessly, so that multiple matches can execute simultaneously.
  • Make hyperlinks in the docs change history.
  • Remove all lag from renderer.
  • Add option to manually trigger joyride again for user.
  • Clicking away after clicking a tab removes its focus/highlight, fix this issue.
  • Remove login and signup buttons after you've logged in.
  • Make notification for match result not reload the whole page.
  • Separate notification types into several tabs (Important, for global admin notifs; Other player challenge notifs; Own challenge notifs; Test match notifs, etc.). Have a badge over notifications tab for only number of unread global important notifications.

Clone this wiki locally