Jump to content
Sknarp

Remaking my first ever bB game

Recommended Posts

Posted (edited)

Original binary

 

So I wrote the first version of Stake Toss within 48 hours of downloading bB for the very first time, It was just me following along with the available information to see what could be created quickly and while I was impressed at how easy and quick it was to learn the language and to get to a finished binary... it kind of sucked. A lot.
My solution is thus: rewrite the game Stake Toss by starting over fresh ( 0 reused code), create something that feels like the same game but plays in a much more satisfying way. I'll be doing this by using space saving tricks, adding more game-play elements, and generally just taking more than 2 days for development. I will be calling this Stake Toss 1.1

 

Current development:

  • Title screen: preceded by credits screen, has "animated" blood drops, after ~10 seconds of inactivity will show the "rules" screen. Has about a 1.5 sec fire button restrainer to divert accidental presses
  • "Rules" screen: several quick screens in a row (about 2 seconds each) displaying the number of points you can get for various actions in game.
  • Main Playfield: 2 playfields currently, outside/graveyard and inside/hallway
  • Item pickups (Shield and Stake Upgrade)
  • Enemies with basic tracking, increasing HP and speed with each enemy killed
  • Hit Flashes: enemies flash red when hit, your screen flashes if you are hit (White while shielded, Red while not)
  • Shield Hits and Slayer HP is shown with pfscorebars
  • Basic SFX via lightweight code (hit,kill,block,damaged,pickup,upgrade,next room, death screen)
  • Death screen: uses a Yar's Revenge type effect for animation, 1-2sec fire button restrainer to divert accidental restarts, flashing score display.
  • Cheat Codes!
     

How to Play:

Press the fire button after the title screen has displayed for at least 1.5 seconds (but before the rule screen shows up after about 10 seconds) to start the game. You play as a slayer of the undead with an enchanted stake weapon. Holding the fire button will cause the stake to move in a straight line downward from where it was released from your hands. Releasing the fire button causes the stake to return back to the Slayers hand. The slayer can use a shield which blocks 4 hits from the undead. While carrying the shield you will take no HP damage. Once the shield takes it's 4 hits it breaks, and your HP becomes vulnerable. Contact with any undead (except with your stake weapon) will result in a hit occurring on you.

 

Kills and Rooms:

After each undead is killed, the next undead spawned in will be slightly tougher and faster. Eventually they start to get larger as well. When 40 kills happen in the same room the north side of the map opens, allowing you to go into the next room.

 

Items:

Silver Stake: Extremely deadly to any undead. Upgrades your enchanted wooden stake. If you kill 50 45 enemies in one room (don't go through the north side door when it opens at 40 kills, instead keep killing the extra large undead) the Silver Stake will drop on the ground in the lower left corner of the map. Once picked up it will be equipped until you die, and will do massive damage to any undead it hits. Without the Silver Stake the undead can take many hits to put down.

Mirror-Polished Shield: The brilliantly reflective metal brings light into the darkness. Effective on completely negating damage from the undead for up to four hits. If you lose your shield, simply wait a few moments, eventually a new shield will respawn in the bottom right corner, pick it up to equip it. There are no health restorations so shielding is the only way to stay alive longer.

 

Cheat Codes

You can enter cheat codes by pressing certain button combinations during the rules screens as follows"

Quote

 

Hold UP and press FIRE while on the KILLS screen = Start with 39 kills

Hold DOWN and press FIRE while on the SHIELD screen = start with the shield

Hold LEFT and press FIRE while on the ROOM screen = start in the second room

Hold RIGHT and press FIRE while on the STAKE screen = start with the silver stake

 

You can apply any combination of cheats you wish you use, they will be applied when you start from the title screen. Cheat settings will persist after death. You can toggle any of these cheats off easily by pressing fire on the relevant rules screens to clear the cheat out/turn it off.

 

 

Screenshots/Download Links
graveyard.thumb.png.d1cd17583ec056aacb5b9ff34fcbd684.png
 

 

Download the current binary:

ST1point1beta_2.bin

 

Edited by Sknarp
Updated the binary to 2nd beta
  • Like 4

Share this post


Link to post
Share on other sites

Added a binary to the first post, please try it out and post your thoughts. I have about 500 bytes left to play with and still keep this a 4k game.

Share this post


Link to post
Share on other sites

It's an interesting mechanic. I'd like to see color variety in the rooms, and enemies that are at least visually different.

  • Like 1

Share this post


Link to post
Share on other sites
Posted (edited)

We'll be featuring Stake Toss Remake LIVE on tomorrow's (Wednesday) ZeroPage Homebrew stream on Twitch at 6PM PT | 9PM ET | 2AM GMT! Hope everyone can watch!


Games:
- Text Adventure (2020) by @satyrsfaction
- Fish Fight (2020 WIP) by Edward Smith aka @easmith
- Stake Toss Remake (2020 WIP) by @Sknarp
- Tyre Trax (2019 Patch Challenge) by Lewis Hill aka @Muddyfunster

 

 (SET VIDEO TO 1080P60 FOR FULL QUALITY)

 

 

Edited by ZeroPage Homebrew
  • Like 2

Share this post


Link to post
Share on other sites

2nd beta (binary on first post)

Changes:
- Fixed bug with playfield being drawn from the main loop (!)
- Fixed bug where you could start with shield blocks when not wearing shield
- Added 2 more enemy sprites and randomized them on spawn
- Made the enemies a bit stronger and dropped the silver stake requirement to 45 from 50 kills

 

  • Like 2

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...