Argon Assault Showcase - 3min experience

This showcase is my 3 min gameplay for the last section of the Argon Assault tutorial. Initially, I wanted to skip this challenge, but then I thought - “If I cant do a 3min demo that looks as professional as I can do at my current level, what makes me think I can do a whole game?”.

The game uses a pixelation effect to stylize the look and to hide any mesh or texture imperfections or incompatibilities. I think it’s a great way to use low-quality assets and still get a ps2 retro vibe.

Assets used:

Camera Effects - Feel - Feel | Particles/Effects | Unity Asset Store
Particles Effects - Epic Toon Fx - Epic Toon FX | VFX Particles | Unity Asset Store
Game Models and Props - 3d Game Kit - 3D Game Kit | Tutorials | Unity Asset Store

The whole process took around 4weeks to complete at my level (I started Unity Development 2months ago). Here are some of the things I did to improve on the tutorial gameplay.

Wins (what I tried and succeeded)

  1. Made a complete game slice with main menu / pause menu / end screen.
  2. Switched from Timeline Animation to a Cinemachine Dolly Camera + Track . It is based on this tutorial - Star Fox's Rail Movement | Mix and Jam - YouTube
  3. Added a custom Rocket Boost functionality + animated UI bar
  4. Added a player health system + animated UI bar
  5. Extended the movement system with a 90degree roll left/right to dodge enemy fire/obstacles
  6. Implemented Rewired Gamepad support
  7. Created a Main Menu / Pause Menu with basic Graphics Settings with unity UI components
  8. Created a simple enemy script that detects the player and rotates/moves based on its position

Temporary Defeated (what I tried and failed at my current level)

  1. I attempted to Clamp the Turret rotation - it’s based on Quaternion.RotateTowards - I failed spectacularly :)).
  2. I tried to make the Main Menu reusable - It had some scene dependencies that broke every time I loaded the main camera, thus making it useless. I simply duplicated the whole thing in the next scene to make it work for now.
  3. The game pauses with Time.timeScale=0f and messes up any shader animation that uses Time.deltaTime. I tried to fix it by replacing it with unscaledTime but was unsuccessful.

Thanks for reading and playing. If you have any advice on how to fix those issues, or improve the gameplay, feel free to share.

8 Likes

Congratulations on your game :partying_face: You put so much time and effort into it. You should be proud of yourself. Keep up the incredible work!

1 Like

Hey, you really went out of you way for this section.

There was a lot that has not beet covered yet, like saving and extra options.
Nice, i like the action and camera at the start of the level.

Its a bit confusing, that i start at “section 3”

1 Like

Thanks for taking the time to try out my game! The reason you start off in “Stage 3” it’s because this is a “vertical slice”. A vertical slice is a portion of a game that acts as a proof of concept for stakeholders.

Regarding the extra options - it turns out much of those things are covered in the next tutorials (ex: coroutines are explained in Realm Rush). However, I found it more rewarding to figure things out on my own. I wholeheartedly recommend these types of challenges - especially if you enjoy that type of game.

1 Like

Incredible effort! Looks awesome.

1 Like

Man! This was genuinely fun and stylish as hell. It all fits very well together, thank you for sharing. Great inspiration to go on and push oneself

1 Like

Great job
Very addictive
On the 5th time, you already begin to remember enemies:)

1 Like

Thank you! Appreciate you took the time to play it!

1 Like

In case anyone wants to see it in action. I’ve posted a video of the gameplay here