hopworlds
A downloadable game for Windows
#1 Overall in the Blackthornprod GAME JAM #2
A quickfire planet-hopping rogue-like shooter.
Shoot - shoot enemies before they shoot you
Hop - hop across 5 different types of planets
Upgrade - choose from a selection of over 20 upgrades
Escape - beat the boss and escape the hopworlds
Made for the Blackthornprod GAME JAM #2 (theme: mini planets)
v1.1 update: Improved music, fixed bugs
v1.2 update (post jam): Added using the mouse cursor for menus, balancing, other small changes
v1.21 update: bug fix
v1.22 update: bug fixing, balancing
Download
Install instructions
Download hopworldsv1.22 (post jam) .zip, unzip the folder and open hopworlds.exe to play.
Comments
Log in with itch.io to leave a comment.
Hi is this a procedurally generated levels or random generated.. Thanks!! :)
I think random? but idk. It basically works by adding circles of random sizes at random points in circles that have already been generated.
For learning lua: https://www.lua.org/pil/contents.html
For learning Love2D:
http://www.osmstudios.com/tutorials/your-first-love2d-game-in-200-lines-part-1-o...
https://love2d.org/forums/viewtopic.php?t=83001
Although there are probably lots of other tutorials.
A good list of modules/ libraries/IDEs:
https://github.com/love2d-community/awesome-love2d/blob/master/README.md
Some of my favorites are:
classic - OOP
bump - collisions
HC - more complex collisions
hump.vector - Vectors
hump.camera - Camera
lume - general helper functions
tween.lua - tweening
statemachine.lua - finite state machine
baton - input
For an IDE I use VS Code to edit code and ZeroBrane Studio when I want to print to console.
Hope this helps
Error
end.lua:10: attempt to compare nil with number
Traceback
end.lua:10: in function 'new'
m/classic.lua:63: in function 'End'
game.lua:40: in function 'die'
character.lua:343: in function 'func'
character.lua:93: in function 'func'
m/tween.lua:333: in function 'update'
character.lua:114: in function 'update'
game.lua:53: in function 'update'
main.lua:102: in function 'update'
[C]: in function 'xpcall'
Thanks, I think this should be fixed now
I am addicted to this game! i just downloaded it and it feels so satisfying to defeat enemies, and feels so rewarding every time i get an upgrade. you did a really great job on this game! the enemies are all unique to some extent, and I had to play different ways for each set. You changed the game completely after level 30(Thats as far as I've got), and i love that even more!
Wow I'm impressed you got that far! I thought the last few planets were way too hard. Level 30 is the boss, so you almost finished it (although there is an endless mode after)
I Love It. Great gameplay, lovely sound effects and quick respawns. Great game. I love how you have different enemies for each planet instead of just the same ones over and over again
Thank you :)