Skip to content

kraasch/hexagedon

Repository files navigation

Hexagedon Game

Play hexagedon on itch.io.

Tasks

Current:

  • basic: make overlay menu global.
  • basic: add leave application button to overlay menu.
  • basic: fix sound in the debug and release version.
  • basic: implement basic AI behavior.
  • basic: implement basic map generator.
  • basic: implement about entry to main screen.
  • basic: add go back button to map generation screen.
  • basic: fix other errors in the debug and release version.
  • basic: fix web export.
  • basic (design): add proper icon to windows export.
  • basic: fix sound bug, music seems faster every second time the end screen loads.

Next:

  • advanced: adapt map generation screen to map generation options.
  • advanced: implement a redistribution which calculates max num of connected regions.
  • advanced: draw borders around field groups (ie good looking field group borders).
  • advanced: implement good UI design.
  • advanced: implement good map generation.
  • advanced: implement good splash screen shader (eg tron themed).
  • advanced: implement good in-game shaders (eg tron themed).
  • advanced: ERROR: Condition "!m" is true. Returning: 0 at: mesh_get_surface_count (servers/rendering/dummy/storage/mesh_storage.h:110)
  • advanced: set UV map for hexagon meshes.
  • advanced: finalize predefined camera perspectives.

Later:

  • basic: remove all in-code TODOs, tasks and notes.
  • polish: UI design.
  • polish: all in-game shaders.
  • polish: intro and outro shaders.
  • polish: soundtrack.
  • polish: sound design.
  • polish: game AI.
  • polish: map generation.
  • polish: make settings persistent over multiple game starts.
  • maybe: implement multi-player offline.
  • maybe: implement multi-player online.
  • maybe: implement more AI behavior.
  • maybe: implement in-game menu.
  • maybe: export game for mobile.
  • maybe: implement a hex map on a sphere.

Done:

  • basic: implement session review screen.
  • basic: implement basic redistribution.
  • basic: update color of tiles after attack.
  • basic: add game object.
  • basic: click on second field group executes attack.
  • basic: implement in-game settings menu.
  • basic: do basic sound design.
  • basic: create basic soundtrack.
  • basic: implement free camera movement.
  • basic: implement end-of-game screen.
  • basic: implement splash screen.
  • basic: implement start menu.
  • basic: implement map generator menu.
  • basic: implement basic HUD.
  • basic: ERROR: Error opening file 'res://icon.svg'. at: load_image (core/io/image_loader.cpp:90)
  • basic: implement click behavior (click on field activates respective field group).
  • basic: implement highlighting of active field group.
  • basic: a field group has several fields.
  • basic: every field is in exactly one field group.
  • basic: extract map generation and use a 2D array as the interface (filed with a number of the field group it belongs to).

Resources

To do:

  • None.

Other remarkable resources:

Documentation:

Other:

About

War of factions on hexagon map.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published