don't click here

[GameMaker 8.2] Sonic Astral Engine

DFelipeh

DFelipeh
May 31, 2019
2
9
23
20
1690660469877.png 1690660495618.png 1690660833710.png Sonic Astral Engine is a open source Modern Sonic framework for GameMaker 8.2.
Q: Can i use this in GameMaker 8.1?
R: Yes and no. Because of how the GameMaker 8.1 event system works, you would need to change some code to make it work with that version of GameMaker and the room editor is just bad. Why would you want to use it?

Q: Can i use it in GameMaker Studio 2?
R: No. You CAN port to GMS 1.4 and then port to GMS2 but that would require many code to be changed.

Q: Do i need programming skills to use it?
R: Drag and Drop or GML is an option, but keep in mind if you use DnD you will be missing a large chunk of features.

Q: Do i need to mention that my project was made using Astral Engine?
R: Since Release V2.0.0, you no longer need to mention "Astral Engine" in any way. Though you can credit DFelipeh/Zasus


V2.0.3
Source code

GameMaker 8.2

Changelog
Implemented Features

  • Color swap shader
  • Super Sonic
  • Characters
  • Transformation action
V2.0.2
Source code
GameMaker 8.2

Changelog
Removed Features

  • Removed global.player, replaced by global.player[0] != noone
  • Removed PlayerActionTrigger
Implemented Features
  • Underwater shader.
  • Application surface can now take shaders.
  • HomingFlight action after homing into an enemy.
  • Monitors now appear with their icon
Optimizations and Improvements
  • Cleaned legacy code.
  • Actions are now executed in PlayerActionSet script.
  • Actions handle are now execute in their action script (PlayerBoost, PlayerHoming, PlayerStomp...).
  • Improved camera.
  • Code braces are now in the same line as statement.
  • Removed initial indentation.
  • Improved stability and performance.
  • animationDirection replaced with xDirection.
  • Renamed various objPlayer variables.
  • Improved NPC code


    -------------------------------------------------------------------------------------------------------------
V2.0.0
Source code
Windows .exe
GameMaker 8.2


Changelog
Removed Features

  • Removed ParActive.
  • Removed balloons, launch sensor, and fling sensor.
  • Removed parHome and replaced it with an improved system in the player’s code, allowing objects to have other parents other than parHome.
  • Removed startup splash screen.
Implemented Features
  • Implemented a more robust deactivation exceptions system (see DeactivateExceptionsAdd and DeactivateExceptionsRemove).
  • PlaySound has been separated into PlaySoundExt and PlayVoice.
  • Methods previously in scrPlayerActionTrigger are now in Action methods (e.g., Jump, Stomp, Homing attack…).
  • Replaced player.action with the method PlayerActionSet. This allows for Exit and Enter states in actions.
  • Added actionTimer.
  • Input is now based on bitflags.
  • AnimationSystem now takes an animation list as a parameter.
  • Added PhysicModeWater and PhysicModeNormal.
  • Added parBody for bodies with xSpeed, ySpeed, and ground states.
  • Changed license to MIT
Optimizations and Improvements
  • Cleaned legacy code.
  • Boost, Reticle, and Waylauncher no longer interfere with multiple players.
  • Collision optimizations have been implemented.
  • Reorganized folder structure for better navigation.
  • User scripts are now in PascalCase and no longer use the scr prefix (e.g., PlayerCollisionTop).
  • Improved overall performance and stability.
Renaming
  • Renamed Sonic Astral Engine Gaia to Sonic Astral Engine.
 

Attachments

Last edited: