Jumpy Space Fight - a bump-based demo-y platformer
Posted: Tue Nov 17, 2015 4:19 am
Hi guys. I'm going to go ahead and post my project. Jumpy Space Fight is a platformer concept done entirely with love.graphics primitives (currently). It has one map so far -- it's been a vehicle for exploring implementing mechanics, for me, and learning love2d and bump. Right now, it still needs a boatload of work in refactoring -- I am working on a ECS-based implementation that I will replace this one with, which uses hard-coded entities and behaviors.
(screenshots soon!)
Controls:
AD and Left/Right move
W, Up, and Spacebar jump (can jump in air infinitely)
Ctrl attacks
Features:
Red blocks damage, green blocks heal, purple blocks bounce
Unintended "feature": you can climb up the purple blocks by pressing against them. However, it doesn't matter, because in Jumpy Space Fight, you have infinite jumps!
Other things: there is a very primitively-coded visual effects system that just draws shapes in random places to arbitrary configurations to create the illusion of a real particle effect system, the angry square guys (named "squareo" in the code) have no AI to speak of (they pick a random direction and move in it for a random distance) but have different speeds at which they move. Winning increases the difficulty by: decreasing heal stores in the heal blocks, increasing monsters at map initialization, increasing monster speeds. Loading arbitrary maps will come after the ECS refactor.
It's actually quite fun, and as I continue with this project I'll be expanding the mechanics greatly. I just finished sound design tonight -- sound credits can be found in assets/sfx/credits.txt and bgm credits in assets/bgm/musicList.lua or seen on the bottom right when the game chooses a new track. (every audio asset used in this project will be either creative commons or attribution license if it's not made by me)
Anyway, here's the latest demo. Please let me know if you find glitches other than the ones I listed above, because I would like to figure out how to solve them. Also seriously, be wary of looking into the source code. This is my first foray into real application design and I don't have a good handle on organizing multiple source files and many things are very wonky looking still.
Enjoy!
control recap:
move: AD or left/right
jump: W, Up, or spacebar
attack: ctrl
edit edit: blargh, fixed filenames. Thanks kikito!
(screenshots soon!)
Controls:
AD and Left/Right move
W, Up, and Spacebar jump (can jump in air infinitely)
Ctrl attacks
Features:
Red blocks damage, green blocks heal, purple blocks bounce
Unintended "feature": you can climb up the purple blocks by pressing against them. However, it doesn't matter, because in Jumpy Space Fight, you have infinite jumps!
Other things: there is a very primitively-coded visual effects system that just draws shapes in random places to arbitrary configurations to create the illusion of a real particle effect system, the angry square guys (named "squareo" in the code) have no AI to speak of (they pick a random direction and move in it for a random distance) but have different speeds at which they move. Winning increases the difficulty by: decreasing heal stores in the heal blocks, increasing monsters at map initialization, increasing monster speeds. Loading arbitrary maps will come after the ECS refactor.
It's actually quite fun, and as I continue with this project I'll be expanding the mechanics greatly. I just finished sound design tonight -- sound credits can be found in assets/sfx/credits.txt and bgm credits in assets/bgm/musicList.lua or seen on the bottom right when the game chooses a new track. (every audio asset used in this project will be either creative commons or attribution license if it's not made by me)
Anyway, here's the latest demo. Please let me know if you find glitches other than the ones I listed above, because I would like to figure out how to solve them. Also seriously, be wary of looking into the source code. This is my first foray into real application design and I don't have a good handle on organizing multiple source files and many things are very wonky looking still.
Enjoy!
control recap:
move: AD or left/right
jump: W, Up, or spacebar
attack: ctrl
edit edit: blargh, fixed filenames. Thanks kikito!