World Conquest Chronicles

World Conquest Chronicles

Gravity Duel, v1.3

2D puzzle game for Android inspired by various shoot 'em up games reduced to a duel of two players and combined with gravity effects (but only for impulses).

Perform refactoring.

Change Log

  • Improve the type assertions
  • Add the Collider mixin
  • Add the Impulse:vector_to() method
  • Add the Rectangle:font_size() method
  • Add the StatsManager class
  • Add the typeutils.is_number() function
  • The main code:
    • Add the _add_impulse() function
    • Add the _add_target() function
    • Add the _add_hole() function
    • Rename the _make_screen() function to _create_screen()
  • The Circle class:
    • Add the Circle class
    • Support negative coordinates in the Circle class
    • Add the TemporaryCircle class
  • The player:
    • Add the Player:direction() method
    • Rename the Player:move() method to Player:set_velocity()
  • The scene:
    • Add the Scene class
    • Add the Scene:control_player() method
  • The UI:
    • Rename the Ui:player_position() method to Ui:player_move_direction()
    • Fix the Ui:player_angle_delta() method
    • Add the Controls class
    • Make the Ui class a parent for the Controls class
  • The drawing utilities:
    • Add the drawing.draw_drawables() function
    • Add the drawing.set_font() function
    • Add the drawing.draw_labels() function
  • The window utilities:
    • Add the window.enter_fullscreen() function
    • Add the window.create_screen() function
  • The math utilities:
    • Add the mathutils.transform_vector() function
    • Fix the mathutils.random_in_range() function
  • The miscellaneous utilities:
    • Add the miscutils.repeat_at_intervals() function
    • Add the miscutils.filter_destroyables() function
  • The documentation:
    • Fix the documentation of the Player class
    • Fix the documentation of the Stats class
    • Fix the documentation of the BestStats class
    • Fix the documentation of the Ui class

Repository

Link: https://github.com/thewizardplusplus/gravity-duel/tree/v1.3.

Content: code.

License: MIT.