Another final screenshot

Roller Knight

A devilishly hard game of melee combat.

Copyright 2019 Daniel Pope and Larry Hastings


Overview

Ah, good, you're here! The prince is trapped at the top of the tower!

Please go rescue him!

You are a knight with a magic sword--but the sword only works when you're moving really fast! So you've strapped roller skates to your armor. The good news is now you can use your sword--the bad news is it can be hard to control when you're moving that fast!


Running Roller Knight

Run

python3 game.py

in the Roller Knight directory.

Make sure all the requirements are installed first!

If you're having framerate issues, you can turn off all particles with the --no-particles option. Sadly the game is way less pretty without particles, but it may help running the game on older machines. Just run it as 

python3 game.py --no-particle

Also, you can specify which level you want to start at, as a single positional command-line argument. For example, to jump directly to level 6, you'd run 

python3 game.py 6

And to jump to level 10 of Endless mode, run

python3 game.py "Endless 10"
Gameplay

Roller Knight support keyboard controls (WASD) and joysticks.

Simply move in the direction you want to go; your Roller Knight will rotate to face that direction.


When you're moving fast enough, your sword will glow! This creates a sort of arc of protection directly in front of you, which you can see.

So you'll be safe as long as the bad guys--or the bullets--are directly in front of you. But watch out for bad guys crowding in on the sides!


You can also fire off bombs, with the space bar or joypad button.

But you only have a limited number of bombs! Although you can occasionally pick up extra bomb powerups.


Technology

Roller Knight was written using the excellent new wasabi2d.


Release History

v1.0.3

  • Added invisible walls around the whole level to close up gaps, preventing monsters from spawning there, and hopefully also preventing the player from warping there when the framerate tanks.
  • Fixed bug: pressing the space bar always started a new game.
  • Added --no-particles command-line option.

v1.0.0

  • Initial release.

github.com/larryhastings/lardyarn

Awards


nice particles
Presented by Buffalo974

The "Skeletor" award for osteological representation.
Presented by ntoll

Give this entry an award

Scores

Ratings (show detail)

Overall: 3.7
Fun: 3.5
Production: 4.2
Innovation: 3.5

14% respondents marked the game as not working.
Respondents: 12

Files

File Uploader Date
roller-knight-1.0.3.zipfinal
Roller Knight v1.0.3
larry 2019/09/29 23:45
screenshot_2019-09-29_012425.359548.png
Another final screenshot
mauve 2019/09/29 00:24
screenshot_2019-09-29_012153.847993.png
Final screenshot
mauve 2019/09/29 00:23
roller-knight-1.0.0.zipfinal
Roller Knight 1.0.0
mauve 2019/09/29 00:17
screenshot_2019-09-25_185640.975368.png
Magic missiles
mauve 2019/09/25 17:57
day-1-1.png
Smashing skeletons
mauve 2019/09/22 21:41

Diary Entries

Day 1

Larry's idea is to do a Robotron-style game with swords and shields, using Wasabi2d. I spent the morning putting together an animated knight character. He has a few different moves. You can also add him in different colours. Here's a video of using two gamepads to control two different knights: https://youtu.be/8KJOXdrYUhE

It turns out Larry wants it to be smaller and faster, and to use twin stick gamepads. So he is exploring gameplay to that effect, and how to fallback to cheaper gamepads or mouse+keyboard, while I have worked on shrinking the graphics.

There were a couple of effects that I couldn't quite pull off in Wasabi2D 1.0.0 so I switched to adding them; I've now cut a Wasabi2d 1.1.0. If anyone is using Wasabi2d and wants to send a PR during the week I'll try to get it merged.

The latest version looks like this, video at https://youtu.be/N61Y7BEyldI :



Add a comment