Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Bottomless Block Barrage 3DS: Difference between revisions

From GameBrew
m (Text replacement - "image = https://dlhb.gamebrew.org/3dshomebrew/" to "image = ")
m (Text replacement - "Category:3DS homebrew games" to "")
 
(12 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Infobox-3DS-Homebrews
{{Infobox 3DS Homebrews
| title = Bottomless Block Barrage
|title=Bottomless Block Barrage
| image = Bottomless-Block-Barrage.jpeg|250px
|image=Bottomlessblockbarrage2.png
| type = Other Games
|description=Panel de Pon (Tetris Attack) clone for the 3ds.
| version=v0.2.0
|author=TricksterGuy
| lastupdated = 2017/09/11
|lastupdated=2017/09/11
| licence = Mixed
|type=Puzzle
| author = TricksterGuy
|version=0.2.0
| website = https://github.com/TricksterGuy/bottomless-block-barrage/
|license=Mixed
| download = https://dlhb.gamebrew.org/3dshomebrew/Bottomless-Block-Barrage-3DS.rar
|download=https://dlhb.gamebrew.org/3dshomebrews/bottomlessblockbarrage.7z
| source = https://github.com/TricksterGuy/bottomless-block-barrage/
|website=https://github.com/TricksterGuy/bottomless-block-barrage
|source=https://github.com/TricksterGuy/bottomless-block-barrage
}}
}}
<youtube>W-kXJa_5R4Y</youtube>
Bottomless Block Barrage (BBB) aims to be a Panel de Pon/Tetris Attack/Pokemon Puzzle League clone for the 3DS.


== Introduction ==
This game is a work in progress but it is currently playable.
Bottomless Block Barrage (BBB) aims to be a Panel de Pon clone for the 3ds. Don't know what Panel de Pon, Tetris Attack, or Pokemon Puzzle League. This game is a work in progress but it is currently playable. Currently this is unplayable in citra it is too slow.


==Status==
==Features==
* New concept of Chain-link (clink).
* Ability to save replies of your game.
* Puzzle editor.
 
==User guide==
===Gameplay===
The game features a new concept of Chain link (clink) in which you match groups of 3 or more rapidly before blocks are removed from the board.
 
As of now the basic engine is complete with one game mode Endless Barrage (play until you lose).
 
===Puzzle editor===
You can download the windows version of the level editor [https://github.com/TricksterGuy/bottomless-block-builder/releases/tag/v0.1.0 here]. The aim is to provide an option to create and share puzzles.


As of now the basic engine is complete, work is now being done implementing the various modes. Basic graphics are used now until better ones are found/made.
For the Tetris Attack example puzzles, see [https://github.com/TricksterGuy/bottomless-block-puzzles bottomless-block-puzzles].


Game Modes that may be supported w/ status
For linux systems, chcek the instructions on how to compile the program with cmake.


*Endless Barrage - Play until you lose. [DONE]
==Controls==
*Score Barrage - Get the highest score in a certain amount of time/lines. [IN PROGRESS]
Up/Down/Left/Right - Moves the cursor
*Puzzle Barrage - Solve all puzzles in a certain amount of moves (Normal and Action modes) [IN PROGRESS]
*Mission Barrage - Similar to the same mode in Planet Puzzle League.
*Versus Barrage - 2 player game with AI (and possibly online play)


==Features==
A - Swap the two panels over the selector
 
R - Quick rises the panels
 
Start - Instant quit and return to Title Screen
 
==Screenshots==
https://dlhb.gamebrew.org/3dshomebrews/bottomlessblockbarrage2.png
https://dlhb.gamebrew.org/3dshomebrews/bottomlessblockbarrage3.png
 
https://dlhb.gamebrew.org/3dshomebrews/bottomlessblockbarrage4.png
https://dlhb.gamebrew.org/3dshomebrews/bottomlessblockbarrage5.png
 
==Media==
'''SNES Longplay [161] Tetris Attack''' ([https://www.youtube.com/watch?v=W-kXJa_5R4Y&t=38s World of Longplays]) <br>
<youtube>W-kXJa_5R4Y&t=38s</youtube>
 
==Known issues==
* Somehow chains can be continued out of nowhere.
* Don't complete the final puzzle, or the game will crash.
* Hints for things aren't intuitive.
* Slow in Citra.


===Game===
==Changelog==
'''v0.2.0'''
* Goal Marker in Score mode type lines.
* Updated replay file format and made replays better.
* Support for more skill chain techniques.
* The engine is now more timed like the original games.
* In endless mode you level up now with the number of panels removed.
* Timeout values are now more based on the original.


*New concept of "Chain link" (clink) in which you match groups of 3 or more rapidly before blocks are removed from the board.
'''v0.1.5'''
*Ability to save replies of your game (For my debugging pleasure really!)
* Fixed: Clinks matches were off by 1.
* Fixed: No visible panels / markers in replay.
* Fixed: Gameover panels were corrupted.
* Changed: Recolors of a panel set have been grouped together to access these use left/right when selecting a panel set.


===Puzzle Editor===
'''v0.1.4'''
* New: Panel marker graphics (Credit: SRKTiberious).
* New: More panel graphics (Credit: The Wolf Bunny).
* Fixed: Can now perform "Slip" skill chain.


*Puzzle editor is complete find the source code here I have already ported all puzzles from tetris attack to my format via my level editor.
'''v0.1.3'''
**For the Tetris Attack example puzzles see: bottomless-block-puzzles
* Changed: Speed settings for cursor.
*You can download the windows version of the level editor here. My hope for this is for people to create and share puzzles, if it catches on I will have the app be able to easily download new puzzles from a central location.
*For linux systems I have included instructions on how to compile the program with cmake.
*I still need someone to produce a binary for Mac systems. But I assume a similar method as described in the repo can be used, just install wxWidgets and use cmake.


== Roadmap ==
'''v0.1.2'''
As of now the basic engine is complete, work is now being done implementing the various modes. Basic graphics are used now until better ones are found/made. Game Modes that will be supported
* New: New panel set and panel set selection in Endless mode config (Credit: SRKTiberious).
* Endless Barrage - Play until you lose.
* Fixed: You could double swap a panel over a gap.
* Score Barrage - Get the highest score in a certain amount of time/lines.
* Fixed: More speed adjustments.
* Puzzle Barrage - Solve all puzzles in a certain amount of moves (Normal and Action modes)
* Fixed: Top-out board "jittered" when performing a combo or chain and was still topped out.
* Mission Barrage - Similar to the same mode in the Puyo Pop games
* Fixed: Same as above but the panels immediately switched to normal when it should have the "up" frame.
* Versus Barrage - 2 player game with AI (and possibly online play) New Gameplay features
* Fixed: Gameover's should not occur when there is a pending falling panel or pending swapped panel.
* Introducing C-Links (Chain Links) in which you match groups of 3 or more rapidly before blocks are removed from the board.
* Fixed: If you swapped a panel and it fell and while doing this you got a gameover the fallen panel wouldn't have the gameover frame.
== The demo ==
=== Screenshots ===
https://dlhb.gamebrew.org/3dshomebrew/title_wip.png
https://dlhb.gamebrew.org/3dshomebrew/config_wip.png
https://dlhb.gamebrew.org/3dshomebrew/score_wip.png
https://dlhb.gamebrew.org/3dshomebrew/endless_wip.png


=== Controls ===
'''v0.1.1'''
* Up/Down/Left/Right moves the cursor
* New: Menu background based off TA.
* A swaps the two panels over the selector
* Fixed: Weird behavior when board was filled.
* R quick rises the panels
* Fixed: Attempt 2 of speed calibration, it is now a little bit more like TA.
* Start instant quits and returns to Title Screen
* Fixed: "Blink" and removed frames added. When a match is made the panels immediately show their "blink" frame and panels will get removed one by one.
== Compiling ==
* Fixed: Removed the 2px spacing between panels, updated border and selector graphics.
=== Prerequisites ===
* Fixed: Panels now fall a little faster when a match was made below it, before there was some delay that shouldn't have been there.
* Compiling cia and 3ds targets requires having [https://github.com/profi200/Project_CTR makerom] and [https://github.com/Steveice10/bannertool bannertool] in your $PATH
* Changed: Per feedback left Chains as Chains, A new concept of a chain-link (or clink) is when you match panels in rapid succession.
* [https://github.com/xerpi/sf2dlib sf2dlib] is required along with [https://github.com/xerpi/sfillib sfillib] with [https://github.com/xerpi/3ds_portlibs portlibs]
* devkitPro and [https://github.com/smealum/ctrulib ctrulib]
# Once all of the above is in order simply type make and you will get .elf for citra, .3dsx for homebrew launcher, .cia for emunand, and .3ds for gateway/sky3ds.
# If you care not to build everything then just type make [elf, cia, 3ds, 3dsx] to build the corresponding format, or make citra to run it in citra (requires citra to be installed and in your $PATH)


==Contributing==
'''v0.1.0'''
*If you find a bug with endless mode, please intentionally lose and then save a replay. Replays are saved on the sd card in folder bbb-moves/ on the root of your sd card. Send me the replay file.
* First release.
*If you want to make your own puzzles for puzzle mode (upcoming) have a look at bottomless-block-builder here
* Endless mode implementation.
*I could use an artist just about everything was generated, or made by me (with the exception of the panels and border). See https://drive.google.com/open?id=1R-YQ4TT5hY9X3aqFWqW52wRc_LmMH8FDOBfWJ_8MDFc for formats of images.
*Also music.
*As far as code goes, if you want to help go on ahead, the codebase right now is kinda a mess and has several dependencies.
*If you have any ideas pitch them here.
*Feedback is appreciated at this point, I only released this now as a minimum viable product to get comments.


==Known Issues==
==Credits==
*Some skill chain techniques may not work in my engine, for instance, trying to move a block when blocks are already falling above it does not always work.
* Title screen/banner and icon by cots.
* [http://thewolfbunny.deviantart.com/art/Pokemon-Puzzle-Challenge-Panels-TA-Style-510289235 Panel Graphics] by TheWolfBunny.
* [https://github.com/TricksterGuy/bottomless-block-barrage/blob/master/graphics/panels2_gfx.png Panel Graphics] by SRKTiberious.
* Font is generated from [http://www.codehead.co.uk/cbfg/ Codehead’s Bitmap Font Generator], and using flarn2006's SF2DBmpFont library to render it.


== Credits ==
==External links==
Title screen/banner and icon by cots [http://thewolfbunny.deviantart.com/art/Pokemon-Puzzle-Challenge-Panels-TA-Style-510289235 Panel Graphics] by TheWolfBunny [https://github.com/TricksterGuy/bottomless-block-barrage/blob/master/graphics/panels2_gfx.png Panel Graphics] by SRKTiberious Font is generated from [http://www.codehead.co.uk/cbfg/ http://www.codehead.co.uk/cbfg/], and using flarn2006's SF2DBmpFont library to render it.
* GitHub (Bottomless Block Barrage) - https://github.com/TricksterGuy/bottomless-block-barrage
* GitHub (Puzzle Editor) - https://github.com/TricksterGuy/bottomless-block-builder
* GitHub (Editor example) - https://github.com/TricksterGuy/bottomless-block-puzzles
* GBAtemp - https://gbatemp.net/threads/wip-game-bottomless-block-barrage-a-tetris-attack-panel-de-pon-pokemon-puzzle-league-clone.431257

Latest revision as of 05:43, 6 Mayıs 2024

Bottomless Block Barrage
Bottomlessblockbarrage2.png
General
AuthorTricksterGuy
TypePuzzle
Version0.2.0
LicenseMixed
Last Updated2017/09/11
Links
Download
Website
Source

Bottomless Block Barrage (BBB) aims to be a Panel de Pon/Tetris Attack/Pokemon Puzzle League clone for the 3DS.

This game is a work in progress but it is currently playable.

Features

  • New concept of Chain-link (clink).
  • Ability to save replies of your game.
  • Puzzle editor.

User guide

Gameplay

The game features a new concept of Chain link (clink) in which you match groups of 3 or more rapidly before blocks are removed from the board.

As of now the basic engine is complete with one game mode Endless Barrage (play until you lose).

Puzzle editor

You can download the windows version of the level editor here. The aim is to provide an option to create and share puzzles.

For the Tetris Attack example puzzles, see bottomless-block-puzzles.

For linux systems, chcek the instructions on how to compile the program with cmake.

Controls

Up/Down/Left/Right - Moves the cursor

A - Swap the two panels over the selector

R - Quick rises the panels

Start - Instant quit and return to Title Screen

Screenshots

bottomlessblockbarrage2.png bottomlessblockbarrage3.png

bottomlessblockbarrage4.png bottomlessblockbarrage5.png

Media

SNES Longplay [161] Tetris Attack (World of Longplays)

Known issues

  • Somehow chains can be continued out of nowhere.
  • Don't complete the final puzzle, or the game will crash.
  • Hints for things aren't intuitive.
  • Slow in Citra.

Changelog

v0.2.0

  • Goal Marker in Score mode type lines.
  • Updated replay file format and made replays better.
  • Support for more skill chain techniques.
  • The engine is now more timed like the original games.
  • In endless mode you level up now with the number of panels removed.
  • Timeout values are now more based on the original.

v0.1.5

  • Fixed: Clinks matches were off by 1.
  • Fixed: No visible panels / markers in replay.
  • Fixed: Gameover panels were corrupted.
  • Changed: Recolors of a panel set have been grouped together to access these use left/right when selecting a panel set.

v0.1.4

  • New: Panel marker graphics (Credit: SRKTiberious).
  • New: More panel graphics (Credit: The Wolf Bunny).
  • Fixed: Can now perform "Slip" skill chain.

v0.1.3

  • Changed: Speed settings for cursor.

v0.1.2

  • New: New panel set and panel set selection in Endless mode config (Credit: SRKTiberious).
  • Fixed: You could double swap a panel over a gap.
  • Fixed: More speed adjustments.
  • Fixed: Top-out board "jittered" when performing a combo or chain and was still topped out.
  • Fixed: Same as above but the panels immediately switched to normal when it should have the "up" frame.
  • Fixed: Gameover's should not occur when there is a pending falling panel or pending swapped panel.
  • Fixed: If you swapped a panel and it fell and while doing this you got a gameover the fallen panel wouldn't have the gameover frame.

v0.1.1

  • New: Menu background based off TA.
  • Fixed: Weird behavior when board was filled.
  • Fixed: Attempt 2 of speed calibration, it is now a little bit more like TA.
  • Fixed: "Blink" and removed frames added. When a match is made the panels immediately show their "blink" frame and panels will get removed one by one.
  • Fixed: Removed the 2px spacing between panels, updated border and selector graphics.
  • Fixed: Panels now fall a little faster when a match was made below it, before there was some delay that shouldn't have been there.
  • Changed: Per feedback left Chains as Chains, A new concept of a chain-link (or clink) is when you match panels in rapid succession.

v0.1.0

  • First release.
  • Endless mode implementation.

Credits

External links

Advertising: