don't click here

SAGE 2023 - Framework Quill Framework

General Information


Quill_Framework_Logo.png
Quill Framework
Quill Framework is a feature-rich classic Sonic-inspired 2D framework for the Unity Engine. This framework originally started off as a fun sandbox project for me to learn how to program in C#. Like any sandbox-type project, I didn't have an end goal in mind, but I think where it is right now is the perfect starting point for other people.

The main focus of this framework was to keep things as "Unity" as possible while being as close to Sonic as I could vision. This means if you understand a bit of Unity stuff like the Animator system, 2D colliders, and all that good Unity stuff, this project will be less foreign to you.

:emoji_checkered_flag: Source Code

For those who want to see the source
Please leave a star to show your support on the Github Repository

:emoji_tools: Installation
  • Download and open up the zip file in the directory of your choice
  • Once downloaded, open up the quill-framework.exe.
:emoji_rocket: Key Features
  • Classic Sonic 360-styled physics in a way familiar to Unity
  • 4 Playable sonic characters with unique abilities
  • A special click-and-drop editor for those who just want to make their own levels
  • Uncapped Speeds, you can make Sonic and his friends go as fast as you want to go with no restrictions
  • Half-pipe special stages with a completely different foundation
  • Parallax Scrolling
  • Multiple Familiar Badniks
  • Player Hazards
  • Underwater Physics
  • Multiple shields and shield abilities
  • A Debug Mode that lets you manipulate the world in real-time
  • Multiple Save Slots and a No save slot if that's what you're into
  • Multiple Acts to play around with
  • Cutscenes at the start and end of Acts
  • Pad and Keyboard support
  • Mult-platform support
  • And Many More!

:emoji_video_game: Controls

Control Scheme

  • These gamepad controls assume the user is using a controller that follows the Xbox control scheme
ActionKeyboard InputGamepad Input
MoveD-pad or Analog Stick
Jump
Space
A
Transform
W
Y
Pause
Enter
Start

Debug Control Scheme
  • When a save is started with debug mode activated, the control scheme is a little different

ActionKeyboardGamepad
MoveArrow KeysD-pad or Analog Stick
Jump
Space
A
Transform
W
Y
Debug Ring Mode
Q
X
Pause
Enter
Start
Moon Jump
Left CTRL
LT
Palette Swap
Left Shift
LB
Toggle Debug UI
← Backspace
RT
Swap Character
Right Shift
RB
All Emeralds
Right CTRL
Options
Grant Regular Shield
0
N/A
Grant Bubble Shield
1
N/A
Grant Electric Shield
2
N/A
Grant Flame Shield
3
N/A
Grant Invincibility
4
N/A
Grant Speed Shoes
5
N/A

:emoji_star2: Abilities


Sonic
  • While Sonic has no shield holding down the Jump button in the air will trigger the drop dash
  • With Shield active, hitting the Jump button causes different actions based on the Shield active
    • Flame Shield: This will cause Sonic to dash forward.
    • Bubble Shield: This will cause Sonic to move his velocity towards the ground and bounce off the terrain.
    • Electric Shield: This Will grant Sonic an extra Jump.


Tails
  • Tails play similarly to Sonic except with no shield abilities or drop dash
  • On the other hand, while in the air pressing the Jump button again will cause Tail's fly upwards as long as he has the stamina for it
  • While flying Tail's Tails' have the ability to deflect bullets and destroy Badniks
  • When underwater, Tails will swim instead of flying



Knuckles
  • While Knuckles is jumping, pressing down the Jump button again will cause Knuckles to glide
  • When Knuckles is in his gliding state, if he runs into a wall, he will begin Climbing the wall upwards or downwards based on the Players input
  • Knuckles can also change his direction at any point while Gliding by hitting the direction opposite to where he is currently Gliding
  • Knuckles fists also have the ability to deflect bullets and destroy Badniks while gliding
  • Knuckles also has the ability to smash through walls without having to roll into a ball


Super Sonic
  • Super Sonic is similar to Sonic, but he instead of shield abilities and drop dashes, in this form Sonic is giving access to the homing attack, which instantly moves Super Sonic in the direction of enemies or gimmicks
  • If there are no targets, Super Sonic will simply dash forward in the direction he is facing


:emoji_mailbox_with_mail: Discord
  • If you have any questions you don't want to ask here or just need help, Discord is always an option

:emoji_camera: Media


quill_framework_Image_4.png
quill_framework_Image_7.png
quill_framework_Image_6.png
quill_framework_Image_1.png

quill_framework_Image_2.png

Screenshot_9.png


:emoji_bookmark_tabs:Credits

AreaPeople
Project LeadDamiTheHuman
Special Thanks & InspirationGiometric, Triangly, Nihil (Nullspace), Lake Fepard
SoundsSega Sound Team, Yasuhisa Watanabe
Additional ProgrammingGiometric, DW, Damizean, Nihil(Nullspace), Azu, Lark SS, Team Orbinaut
SpritesDamiTheHuman, Random Talking Brush, SonicDash57,DBurraki, AkumaTH, Darkness3313, Cyclone, AshuraMoon, Homingmissile333
Beta TestersFoxeh, Strix, ShadowMasterx5, Frenzy-Kun, MetalMadness2006

:emoji_scroll: Terms Of Use
  • Please give Credit to everyone who has helped develop & inspire this framework. Without them, it would not be possible.
  • Feel free to use this framework for your projects, but DO NOT commercialise anything "Sonic The Hedgehog" related.

Comments

Item information

Added by
DamiTheHuman
Views
4,481
Comments
4
Last update

Downloads

More in 2D Frameworks

Share this item