Page 1 of 1
H0ard3() Rel0aded - a hectic top-down shooter
Posted: Thu Jul 16, 2020 9:27 pm
by Hydrogen Maniac
I can't make logos to save my life.
Hi everyone!
I made a game called H0ard3() 4 years ago and awhile back I saw some people had posted on its topic, which inspired me to make a updated version of it.
What is this game about
It's a chaotic top-down wave based shooter about a circle that really wants to shoot at some other circles.
Whats new in this remake-ish
Plenty of things!
- Improved visuals and sound, complete with arguably distracting fancy-pants shaders.
- The game is now super juicy and feels way better to play as a result.
- Character specific special attacks and improved passive abilities which makes the game more dynamic.
- Most enemy types no longer run directly towards the player and some enemies have been reworked in other ways.
- New and improved menu.
- A quick and seamless tutorial.
- Various other minor improvements and reworks.
Here are some messy screenshots!
Feedback is much appreciated
The game has some performance issues, the balancing is subject to change and I'm not sure how effective the tutorial is. The code for this is also quite messy since I used the original H0ard3() as a base for this project. Any feedback is greatly appreciated since I will likely work on this a little longer before moving on to my next project.
Credits
Combat music: shamelessly stolen from paragonX9.
https://paragonx9.newgrounds.com/
Tutorial and menu music: Eric Matyas.
www.soundimage.org
Programming, art etc: me.
Download
Re: H0ard3() Rel0aded - a hectic top-down shooter
Posted: Mon Jul 20, 2020 1:03 pm
by girng
I really like the art style and game feel. The shooting and collisions feel impactful, great job
Re: H0ard3() Rel0aded - a hectic top-down shooter
Posted: Mon Jul 20, 2020 5:58 pm
by EnzoGrey
This game is absolutely beautiful! I would love to see this game as a mobile app and I think a lot of people would be willing to pay for it. I found myself playing more of it then I expected.
I'd be curious to know how you made the curved screen work? I've been trying to do some similar stuff.
Re: H0ard3() Rel0aded - a hectic top-down shooter
Posted: Tue Jul 21, 2020 11:26 am
by steVeRoll
A very fun game! Sadly, I got this error in the middle of gameplay:
Code: Select all
Error
bin/enemies.lua:350: attempt to index a nil value
Traceback
bin/enemies.lua:350: in function 'getClosestEnemyDist'
bin/enemies.lua:317: in function 'updateEnemies'
main.lua:170: in function 'update'
[C]: in function 'xpcall'
Re: H0ard3() Rel0aded - a hectic top-down shooter
Posted: Wed Jul 22, 2020 8:25 pm
by comradesparklepony
EnzoGrey wrote: ↑Mon Jul 20, 2020 5:58 pm
I'd be curious to know how you made the curved screen work? I've been trying to do some similar stuff.
I think there might be something in here:
https://github.com/vrld/moonshine
Re: H0ard3() Rel0aded - a hectic top-down shooter
Posted: Thu Jul 23, 2020 2:57 pm
by Hydrogen Maniac
girng wrote: ↑Mon Jul 20, 2020 1:03 pm
I really like the art style and game feel. The shooting and collisions feel impactful, great job
Thanks! That's exactly the stuff I wanted to get right.
EnzoGrey wrote: ↑Mon Jul 20, 2020 5:58 pm
This game is absolutely beautiful! I would love to see this game as a mobile app and I think a lot of people would be willing to pay for it. I found myself playing more of it then I expected.
I'd be curious to know how you made the curved screen work? I've been trying to do some similar stuff.
Thanks for the kind words!
I have no clue how mobile publishing works but I have briefly considered polishing it up some more, replacing the stuff I don't have the legal right to use and maybe releasing it on itch.io for something like 2 or 3 bucks.
Here's the shader code:
Code: Select all
sh_bend = lg.newShader[[
vec4 effect( vec4 color, Image texture, vec2 tc, vec2 sc ){
number f = -0.2;
number x = tc.x + (f * (0.5 - tc.x) * pow(tc.y - 0.5,2));
number y = tc.y + (f * (0.5 - tc.y) * pow(tc.x - 0.5,2));
if (x > 1 || x < 0 || y > 1 || y < 0) {
return vec4(0,0,0,1);
} else {
return Texel(texture,vec2(x,y));
}
}
]]
steVeRoll wrote: ↑Tue Jul 21, 2020 11:26 am
A very fun game! Sadly, I got this error in the middle of gameplay:
Code: Select all
Error
bin/enemies.lua:350: attempt to index a nil value
Traceback
bin/enemies.lua:350: in function 'getClosestEnemyDist'
bin/enemies.lua:317: in function 'updateEnemies'
main.lua:170: in function 'update'
[C]: in function 'xpcall'
hmm... I'll look into it.