E-102 Gamma

[Open Assets] E-102 Gamma 1.4.2

What permissions do you give others to modify and/or maintain your submission?
Modify: YES - Maintain: YES - I give permission for my entire submission to be modified by others or used in their own work. I give permission for my entire submission to be maintained by others as well.
CHARACTER_SELECT.png


E-102 Gamma's gone rogue, and wants revenge on Dr. Eggman. Let's help them free their imprisoned animal friends!​

srb20909.gif

Lock-On Laser
Hold *Spin* to aim your laser. Move the laser over objects to lock onto them. Release *Spin* to unleash a barrage of missiles at them.

srb20910.gif

Time Limit
Gamma is always under threat of the time limit. Destroy enemies to receive extra time. You will get even more time and bonus points for destroying more enemies in a single attack. Time limits are already set for all of the base game stages, but there's a relatively decent algorithm to calculate a fair time limit for custom stages that don't set their own time limit.

srb20907.gif

Jet Booster
Press *Jump* while mid-air to get an upwards boost. Continue holding it to hover down slowly. You can re-press at any time to continue hovering.

srb20906.gif

Drive Mode
Gamma is a bit slower than other characters by default. Hold in a direction for enough time to activate their wheels and move a bit faster, climb slopes easier, and gain speed going down slopes.

srb20905.gif

Flight Mode
Hold Jump while near or touching liquid to float upwards. Once reaching the surface, they'll float directly above the surface of the liquid.

srb20904.gif

Smash Landing
Gamma is pretty heavy, and can destroy floors by simply jumping onto them.

srb20903.gif

Cooperative
In Cooperative mode, you can target other players to buff their next jump -- the Coop Jump. Additionally, other players can return the favor by helping you get extra time.

srb20902.gif

Record Attack
In Record Attack mode, the time limit is disabled. Destroying enemies & getting large combos will instead freeze your current time for a short while.

srb20895.gif

Laser Blaster
Gamma doesn't have a Super form, so getting all seven Chaos Emeralds will instead give them a gun upgrade. Their missiles will create large explosions, cleaning up any missed targets. Additionally, it lets you perform the Coop Jump on yourself by touching your own explosion.

srb20911.gif

Smart Tether
Gamma has specific support for Kart Krew's Smart Tether. If you're on a team with a Gamma player, you will share a time limit with them, but in return you get even more time from enemies, per player on the team.
Gamma comes with customizability in mind. Want to map around Gamma? There's a bomb object to give him walls only they can break, and a map header setting for their time limit. Want to give your custom enemy or decoration special behavior against the homing missiles? There's a custom hook system for easily creating new object behavior.

I have a page on my wiki namespace documenting all of the extra mod features that come with Gamma: https://wiki.srb2.org/wiki/User:TehRealSalt/Gamma

TehRealSalt
That's me. I put together the whole thing, handled the polish aspect (combos, visual effects, destructible objects), handled the new altered gameplay ideas (flight mode, jet booster's double jump, coop abilities), probably anything else you can think of that is not listed below.

Rem
The original author. Made a lot of the original gameplay loop scripts (attacks, drive mode, jet booster hover), as well as the remake of the HUD timer that was designed for countdowns.

Chengi
Helped me with Blender and with Gamma's pre-render model materials, so that I could make the final pre-renders look great and in SRB2-style.

Jeck Jims
Best bud, helped with a LOT of testing, as well as making their own great in-game 3D model for OpenGL as usual.

SeventhSentinel
I stole some of his sounds for an easter egg as a cheeky Snap the Sentinel reference. He doesn't know I'm putting him on here.

lightdasher
None of their work made it to the final version, but they were originally helping me with sprites, before I decided that it was too much work for any one person to handle and to use pre-renders instead. I still appreciate what they did do, though!

MotorRoach
Came to me near end of development and offered to donate new flicky sprites made specifically for Gamma. I couldn't get them in for v1.0, but was happy to do a patch for them.

  • There is some weirdness with how Gamma's head acts during their idle animation in Automatic playstyle. I really dislike programming for Automatic mode so doubt I'll ever get around to fixing this one.
  • There is a minor vertical camera jitter when switching between Flight Mode and Drive Mode. As far as I can tell, the camera does not properly respect the PlayerHeight hook, so I don't think this one's my fault. It's extremely hard to fix from the Lua script perspective, and it's so subtle that I don't think anyone has actually pointed it out, so I'll let the base game fix this one.
I started on Gamma after conceptualizing ideas on making a character out of multiple parts, to try and reduce the amount of work from the typical custom character. When I was thinking of characters that might fit well with that kind of system, I thought about Gamma's automatic animation from Sonic Adventure, and how Gamma would be pretty much impossible to do well in SRB2 without. After that I got carried away thinking about how I would program it, and eventually got in contact with Rem over their own attempts to make a Gamma character, and the rest is history.

This project started off as a neat curiosity and what I thought might just be a quick challenge to get a character out more efficiently than my last one... but it ended up being it's own beast as I got carried away and wanted to put more touches, fun details, more polish, etc. A lot of my time was spent on very crappy pre-renders that I thought I was going to manually clean up, before I realized that I just don't have time for that. I eventually got help making very pretty 16-angle pre-renders which fit the SRB2-style pretty well. There will probably be a few people a little sad that I didn't make 500+ manually shaded limb sprites, but frankly it'd be a huge waste of time & sanity, and I think I ended up liking how it came out overall nicer than anything I could've drawn myself.

srb20858.png
Author
TehRealSalt
Downloads
21,553
Views
42,872
Extension type
pk3
File size
2.5 MB
MD5 Hash
b6d5bd0425b27ec717e67befac1bdda9
First release
Last update
Rating
4.69 star(s) 42 ratings

More resources from TehRealSalt

Share this resource

Latest updates

  1. v1.4.2 hotfix

    Fixed the Gamma wall dynamite custom object not working in UDMF maps.
  2. v1.4.1 hotfix

    Was notified of this minor mistake after releasing last patch, so here's a hotfix. Fixed a...
  3. v1.4 release

    Very minor, hitbox-related update this time. Gamma's standing hitbox is now taller to be more...

Latest reviews

The mod's great, although there can certainly be some improvements made on it.

I'd say perhaps either buff the time gained from kills or otherwise remove the time limit altogether. I had one case in which I ran out of time in the castle zone's second level because there's just not that many things to shoot and run past.

I'd DEFINITELY say stop having Gamma aim at random decorative objects, in maps that have more of them it kind of just wastes your time while you're waiting for him to finally target an enemy.

Certainly change how drive mod is activated. I've had both the scenario of drive mode getting enabled because I moved too quickly on some platforms over pits, as well as a case of drive mode not activating soon enough while having to speed through an area. Think that crusher area in the egg rock zone I think it was, where you have to go fast around curves or be smashed.
I'd say change drive mode so it's activated/deactivated by pressing custom1.

Also I think if you're hovering over lava and touch the lava from a slope while holding jump, you're immune to the lava as long as you hold jump.
Upvote 0
Great mod! Lovely Spritework :)
Upvote 0
really good mod, i only have like one or two nitpicks
1:gamma tends to aim at quite literally everything BUT the enemies in later levels, this is ESPECIALLY present in RVZ, but is a slight consistent annoyance in other levels too
2:the time limits can be quite strict by the end of the game, specifically in levels where enemies are spread out (i think), such as ACZ
besides that it's really good (i also wish there was a no-time-limit mode for people who wanna mess around)
Upvote 0
Ok, now that iv'e completed Gamma story on SA1, i can say: Gamma if he was well executed.Like in adventure, the stages were so short exepect the last one, and it was kindz disapointing, and the time mechanic and killing badniks to gain some was well idk didn't felt that satifsysing. But here with srb2 levels, and the mechanic of time and killing badniks here feel satysfiying. You've adapted him to srb2 in such a way, like seriously i love this mod, and the effort and love put in it is recognizable.
Upvote 0
Perfect translation of Gamma's SA gameplay to SRB2. Loved the Easter eggs, both the silly one and the bird-related ones. Only complaint is that shooting Brak's bombs makes all the flames appear in the same spot at once and immediately kill your framerate.
Upvote 0
alright after playing the vanilla campaign I can safely say this is almost completely accurate to Adventure
his gameplay style was so fun in the original and the fact he has a little amount of levels there is sad. but THIS game has way more levels. so I got to speed through and destroy everything :0
honestly this is a really fun character! just one complaint, he can destroy lots of things that are just scenery, so although it's fun it wastes time. THZ1 is the best example, most stuff you destroy is techno flowers or smth.
thats my only complaint though amazing job Salt!
Upvote 0
#Adventure4Life
Upvote 0
a very cool mod , but I would like to see the gamma version without a time limit
Upvote 0
This mod is amazing even if I ignore my bias for E-102. It's outstanding in the sense that it ported E-102's playthrough from SA1 while adding tweaks that don't change the gameplay too much from its predecessor.

PROS:
- E-102 "Gamma" plays incredibly well.
- The sprites, while not exactly in the SRB2 style, fit very well in the game's style.
- This mod has some of the cutest details, such as including Gamma's cowboy hat from Sonic Shuffle whenever he's in a desert zone.
- His reward for 7 emeralds is quite nice, as it compensates for Super.
- Multiplayer mechanics are very well thought out.

CONS:
- This mod may lag on low-end devices, however I don't know how this could be fixed (unless you remove some visual features)

CONCLUSION:
5/5
Upvote 1
the character looks great on other people's gameplay. unfortunately, I had to play in first person to have a non-laggy experience. I suggest having a 'Lite' version for lower end devices. (Basically, a single sprite version)
Upvote 0
Back
Top