Skip to content

Releases: DragonRidersUnite/scale

v0.2

29 Jan 15:26
Compare
Choose a tag to compare

Gist: more friendly for touch (and mouse inputs)

  • feat(constants): more colors
  • feat(docs): introduce SCALE_DOCS.md
  • feat(dragon_test)!: update to v0.2 - new structure for tests + #assert.includes?
  • feat(input): secondary methods
  • feat(menu): mobile support for options
  • feat(mobile): swipe tracking + #up?, #down?, #right?, #left? methods
  • feat(sound): music helpers & setting
  • feat(util): #center_of
  • feat(util): #mobile? & simulation toggle with M
  • feat: gameplay pause button on mobile
  • adjust!: simplier #collide api
  • adjust(main_menu): display ver in upperleft corner
  • adjust(scene): use an exception to end a tick early when switching scenes
  • adjust: default ver to 0.1-dev
  • adjust: don't hide cursor by default
  • fix: percent_chance?
  • chore: expand debug detail display & add debug_label alignment param
  • chore: fix doc typo for #collide
  • chore: move game details debug label to upperright
  • chore: refine README clear out instructions
  • chore: remove unneeded casting in #percent_chance?
  • chore: remove unused text key

v0.1

29 Jan 15:11
Compare
Choose a tag to compare

v0.1 of Scale represents the initial work to turn it into a framework that provides conventions over configuration. Hit the ground running with your new game by letting Scale provide you with code structure, helpful enums, settings that persist to a save file, and more!

📺 Watch the video demo for the release to see it in action.

Simple

08 Jan 10:50
Compare
Choose a tag to compare

This release marks the version of Scale that was just app/main.rb with the following features:

  • Displays framerate in the upper-right hand corner of the game when running in development mode
  • #debug? helper to easily check if the game is running in development mode; useful for custom commands
  • Reload all sprites in development using the i key, requires use of SPATHS constant
  • Reset the game with r key, calls $gtk.reset
  • Put all debug-only code in #debug_tick
  • #init method that gets run once on game boot
  • CHEATSHEET.md with common APIs from DRGTK and Scale
  • #version to get the version of your game
  • Constants for various values and enums: FPS, BLEND_*, ALIGN_*

Use this simple version of Scale if you don't want all of the scene and settings features.