kenamick / game-off-2017 Goto Github PK
View Code? Open in Web Editor NEW👊 8-bit Retro Beat 'em up with Game Boy graphics
Home Page: https://kenamick.itch.io/kickpunch
License: MIT License
👊 8-bit Retro Beat 'em up with Game Boy graphics
Home Page: https://kenamick.itch.io/kickpunch
License: MIT License
The current HUD feature only a health bar. We should add an amount of lives as well.
Additionally, the player may gain more lives by hitting certain high scores. #13
Add a desktop version, maybe using ElectronJS as wrapper. We can then distribute the game as downloadable and also add it to several Linux distros as a package.
This was already mentioned in Itch.io and I got people I know that played the game, telling me the same.
Current hero.js
defined speed is 40
.
const HeroConsts = {
SPEED: 40,
If we increase that, we must check how that stacks against the enemies. One idea I have atm is to use a global speed value for the player (maybe in Globals.js
) and have all other enemy speeds vary depending on that value.
Additionally, we may add sprinting animations.
Right now that always choose the shortest path possible. They need to be smarter than that and not stack together that much/often.
Display the enemy being hit's HP in HUD. Problem here is that our resolution is a bit limited. We might not be able to display all enemy HP statuses at the same time.
Кicks are too slow, so people do not seem to use them. :(
There seem to be 2 general issues here:
This is our task list. The list will evolve, hopefully by clearing the checkboxes below.
Let's go! 👊
Where and when to spawn enemy waves. We will use Tiled for that.
There are no scores when punching / kicking enemies. Adding high scores requires enhancements in the HUD and also a Hall Of Fame menu option where, let's say, the Top 10 are displayed.
Additionally, we can have the High Scores stored remotely somewhere. And make them shared for any players that play the game.
Scores also allow us to add gameplay goodies like lives and such. E.g, 10K points give +1 life.
Current font looks bad at low resolutions. This prevents us from enhancing the HUD and dialog displays.
From itch.io - The fact that you can't hit when invincible is a bit weird :o
Fair comment. Temporary invincibility was originally added to counter the weak AI that would engage the player as soon as they revive after being hit. Perhaps we need another solution here.
A special fx feature that adds rain to the level. Makes thing more dramatic.
We got people expecting to break the trash cans, etc. and find something below, like food for instance. The game does not support breakable objects at this point.
When all enemies on Act 2 are removed and the player's at the end of the map, the pointer signal is not being shown.
This needs a fix, such that the player.sprite.x
coordinate is taken into account.
Additionally, the game level may add some graphics elements that suggest going farther right is not possible.
This is not a feature-request or bug but an honest question!
Are you allowed to use proprietary assets in your game and then bundle it as open-source?
Doesn't that fall under "redistributing the assets" in some sense?
Various public-domain assets make an exception stating that that doesn't include "bundling the assets as part of the game or open-source project" but I'm not sure if proprietary assets are licensed like that. For instance envato doesn't even allow HTML5 templates to be used as wordpress themes (both free and commercial)
Please reflect your thoughts on this!!
Last edit: 10-Nov-2017 23:30 UTC+0
Last edited by: @petarov
(Warning! Cheezy content detected. 🧀 )
Name | Role |
---|---|
Brian Freezby 🏃 | Main protagnoist |
Gloria Freezby 👧 | Brian’s wife |
Dido 🐕 | Brian and Gloria’s dog |
Arkian Joel | Brian’s arch enemy (Game boss) |
Bo | A mid-level boss |
Brian and Gloria are back in their home town for the weekend and are taking a stroll on Shaker St. Suddenly, they are approached by a group of hooligans who block their way forwards. One of them, visibly bigger than the others, steps out of the group. It is Brian’s old school rival - Arkian Joel. Arkian does some smack talk and orders a bunch of hooligans to grab Gloria and Dido. He then orders Bo, a gang member, to take care of the "Brian problem" and the group leaves.
Bo leaves few thugs to finish Brian off. Brian faces the bad guys in fight and after defeating them continues down on Shaker St. determined to find Arkian and save his wife and dog.
Gloria, Brian and Dido are positioned on the left side of the screen. A short dialog follows between Gloria and Brian.
Suddenly Arkian, Bo and a few thugs appear walking towards Brian's from the right side of the screen. The music changes and dialogs are exchanged.
The thugs (or Bo and some P1) pick up Gloria and Dido (their sprites hovering above the thugs' sprites) and move away from Brian (they move to the right pass the screen edge). Dialogs are exchanged between Brian and Arkian and the scene ends.
TODO
Brian needs to defeat Bo's thugs and continue his search on Shaker St. The act finishes with Brian defeating the thugs.
This act also serves as a tutorial. The player will be shown the controls to play with, the moves and so on.
While walking ahead, a door on the street opens. Brian faces a group of drunks from the local bar. He needs to defeat them before continuing to the next act.
The group consists of 3 waves.
Bo, a member of Arkian’s gang is left to deal with Brian. Brian needs to defat Bo and continue his search down on Shaker St. The act finishes with Brian defeating the boss level - Bo.
25%
we will spawn 1x P1 and 1x K1 foes.Brian needs to get to the very top of a city building in order to locate Arkian Joel. He hopes to also find there Gloria and Dido. While taking the elevator he is suddenly attacked by Arkian's gang.
Note. In this level, because the elevator will be moving up, enemies will have to drop from above or something. We can't have them simply walking in from the left or right edge of the screen. Also, we could include the ability to throw enemies off the elevator. This has to be addressed in the game mechanics!
TODO
Brian is on the top of a city building (on the roof). He has to combat a bunch of enemies before facing Arkian. The final fight is between Arkian and him, as well as some level 1 foes.
TODO
Defeating Arkian ends the game and Brian wins.
25%
we will spawn 1x P2 / K2 foe.Brian, Gloria and Dido are reunited and continue their weekend walk on Shaker St.
TODO
Roll credits.
Some HUD part that displays the amount of enemies left to clear.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.