New game: Moving Day!

This forum is for discussion pertaining to homebrew and indie software for the Dreamcast, such as homebrew games, emulators/interpreters, and other homebrew software/applications. Porting requests and developmental ideas are not to be made here; you can make those here. If you need any help burning discs for homebrew software, this is the place to ask as well.
Post Reply
User avatar
Protofall
DCEmu Freak
DCEmu Freak
Posts: 67
Joined: Sun Jan 14, 2018 8:03 pm
Location: Emu land
Has liked: 17 times
Been liked: 11 times
Contact:

New game: Moving Day!

Post by Protofall » Sun Dec 22, 2019 7:11 am

I've been working on a game for the Dream On 2019 competition, "Moving Day". Its not fully done yet, but its in a state where I'm happy to do an initial release. This game is a Dr Mario clone, but with a new skin and it adds a few extra features :grin: In this game you have a room instead of a bottle, boxes instead of pills, and "stuff" instead of viruses. The idea is you're moving out of home and need to pack up all your stuff. The red stuff/clothes go into the red box, the green stuff/edibles go into the green box and the blue stuff/tech goes into the blue boxes.

Image

For those not familiar with Dr Mario, its a combination of Tetris + Connect 4 where you need to line up your pieces in 4 of the same colour to clear stuff. You win if you pack up all your stuff and you lose if you "Top out" (Can't spawn a new box anymore). The number of stuff is directly related to your chosen "Level" (In my version its "Level * 4". In Dr Mario its "(Level * 4) + 4")

Download:

I'll be regularly releasing new builds over the next few days so remember to check in for new downloads!

v0.1
http://www.mediafire.com/file/vxyq8rsek ... y.zip/file

v0.2
This version has the following changes:
- When paused the game now shows who paused it
- The player's controller (eg. P1 or P2.L) now appears next to their board
- Sometimes trash was falling early
- Fixed bad bug where players 2 - 8 had glitchy boards that often caused a crash
- Fixed some oversights in Twin Stick support
https://www.mediafire.com/file/4hsxvsvp ... 2.zip/file

v0.3
This version adds in:
-All the menu's except for [TBA] (Currently hid it to avoid confusion)
- Twinstick art made by my friend JamoHTP
- Pre-game menus for single and multiplayer allowing you to choose your team, starting level, speed and preset (Press Start in multiplayer to "Split" a controller)
http://www.mediafire.com/file/49vme42zj ... 3.zip/file

v0.3.1
This version is mostly a bugfix build. Also when you pause the game, it now hides all the boxes/stuff so you can't spam pause to get an advantage. Also tidied up the single player HUD to display on left and right on board as well as the current level.
http://www.mediafire.com/file/7ag190r3u ... 1.zip/file

This initial build contains:
- Hz select screen (If not using VGA so you can still play on 50Hz-only TVs)
- Intro sequence (Dream On, Core software used, Made by Me)
- Main menu (Only Singleplayer, Multiplayer and Credits work right now)
- Credits Screen
- Singleplayer games (From level 1 to 22)
- Multiplayer games with up to 8 players :grin: :| :mrgreen: 8-) :lol: :? :twisted: :)
- (To be clear its only local multiplayer. I'd love to have online support but idk how to do that especially with the modem)
- Twin Stick support
- Pausing (Only 2 pauses per controller for multiplayer but unlimitted for solo)

Right now every player in multiplayer is forced to use level 10 at "slow" speed and singleplayer is level 1 at slow speed. In the next build I'll add extra menus for people to choose what they want.

Future features:
- Different HUD for singleplayer (To show level and other details more clearly)
- Score system
- Combo clear animation
- AI opponents
- Sound/Music
- Those extra menus
- Settings (Disable trash, extra rotations, win conditions, etc)
- Savefile for those settings and high score
- A "story" slide before the singleplayer game
- Something after you beat singleplayer
- "Best of X" games for multiplayer
- The controls menu
- Keyboard support (Idk yet after learning of the potential limitations)
- [TBA] :wink:

There's no way all of that will be done before Dream On ends (31st Dec), but I'll continue working on it after then to add the last features.

PRESETS:
Since there is currently no controls page, I'll list here what they are. In future versions you will be able to choose from a list of control presets for your preference. But for the time being in singleplayer you use "GAMEPAD, 1P, 0" or "TWINSTICK, 0" if you're using a twinstick. Right now the number of players you see in multiplayer is equal to the number of controllers plugged in x2 and your preset is "0 and 2" for gamepad and "0 and 3" for twinstick. So two people share the controller (One half each)

GAMEPAD
1P
0 = DPAD-Movement + A-to-rotate
1 = DPAD-Movement + B-to-rotate
2 = DPAD-Movement + R-to-rotate
3 = All-DPAD

2P
0 = DPAD-Movement + L-to-rotate
1 = All-DPAD
2 = Face-Buttons-Movement + R-to-rotate
3 = Face-Buttons

Twinstick (DPAD1 is left stick. DPAD2 is right stick)
0 = DPAD1-Movement + X-to-rotate (Trigger)
1 = DPAD1-Movement + Y-to-rotate (Button)
2 = All-DPAD1
3 = DPAD2-Movement + A-to-rotate (Trigger)
4 = DPAD2-Movement + B-to-rotate (Button)
5 = All-DPAD2

Other:

There are a few features that have been implemented, but haven't been able to fully test because either I'm not good enough or its too hard to control 2 players at once as one person. Here's the lsit of potential iffy features. They should all be fine, but if you notice an issue or bug please tell me so I can fix it:
- Does this work on hardware? (I've been using REDREAM for most of dev and I don't have my DC setup right now so idk)
- Trash mode (When you receive a combo from an opponent). If you get 2+ combos in a turn you'll spawn that number of single boxes on an enemy board. I know this works for combos of 2, but what about 3 and 4? Also if you do 5+ does it only spawn a max of 4 as expected?
- If trash spawns where you already have a box, it should replace it
- Intersecting combos (Previously had issues with this, but it should be fine now)
- Does the player's box fall too fast?

Lastly:
I want to give thanks to the entire Dreamcast community otherwise I wouldn't be here and wouldn't have gotten this far on my own. I also want to thank the people at tetrisconcept.org, particularly this thread https://tetrisconcept.net/threads/dr-ma ... ement.2037 . They uncovered a lot of the technical details of how the NES Dr Mario works including how the initial bottle/viruses/stuff was generated (I would never have been able to correctly figure that one out).

Image

Image

Now, go play!
Last edited by Protofall on Tue Dec 31, 2019 6:10 am, edited 4 times in total.
These users liked the author Protofall for the post (total 4):
ThePerfectKIan MichealMoopthehedgehogJuan
Moving Day: A clone of Dr Mario with 8-player support <https://dcemulation.org/phpBB/viewtopic ... 4&t=105389>
A recreation of Minesweeper for the Dreamcast <viewtopic.php?f=34&t=104820>

Twitter <https://twitter.com/ProfessorToffal>
YouTube (Not much there, but there are a few things) <https://www.youtube.com/user/TrueMenfa>
Ian Micheal
Soul Sold for DCEmu
Soul Sold for DCEmu
Posts: 4865
Joined: Fri Jul 11, 2003 9:56 pm
Has liked: 2 times
Been liked: 3 times

Re: New game: Moving Day!

Post by Ian Micheal » Sun Dec 22, 2019 7:36 am

Really nice Protofall runs great on DEMUL having fun playing it's harder then I thought at first great work I have only made it to level 4 so far hehe really fun you have to think what you next move is :)
Dreamcast forever!!!
User avatar
Protofall
DCEmu Freak
DCEmu Freak
Posts: 67
Joined: Sun Jan 14, 2018 8:03 pm
Location: Emu land
Has liked: 17 times
Been liked: 11 times
Contact:

Re: New game: Moving Day!

Post by Protofall » Sun Dec 22, 2019 10:03 am

Ian Micheal wrote:
Sun Dec 22, 2019 7:36 am
Really nice Protofall runs great on DEMUL having fun playing it's harder then I thought at first great work I have only made it to level 4 so far hehe really fun you have to think what you next move is :)
Thanks for playing :grin:
Moving Day: A clone of Dr Mario with 8-player support <https://dcemulation.org/phpBB/viewtopic ... 4&t=105389>
A recreation of Minesweeper for the Dreamcast <viewtopic.php?f=34&t=104820>

Twitter <https://twitter.com/ProfessorToffal>
YouTube (Not much there, but there are a few things) <https://www.youtube.com/user/TrueMenfa>
User avatar
Moopthehedgehog
DCEmu Freak
DCEmu Freak
Posts: 85
Joined: Wed Jan 05, 2011 4:25 pm
Has liked: 4 times
Been liked: 36 times

Re: New game: Moving Day!

Post by Moopthehedgehog » Sun Dec 22, 2019 11:43 am

Protofall wrote:
Sun Dec 22, 2019 7:11 am

Twinstick (DPAD1 is left stick. DPAD2 is right stick)
0 = DPAD1-Movement + X-to-rotate (Trigger)
1 = DPAD1-Movement + Y-to-rotate (Button)
2 = All-DPAD1
3 = DPAD2-Movement + A-to-rotate (Trigger)
4 = DPAD2-Movement + B-to-rotate (Button)
5 = All-DPAD2
This right here, underappreciated peripheral. :)

I still can't burn your CDI, so I re-made it into one that I can burn (I even used IMGBURN instead of my normal DiscJuggler workflow this time, as well). I was able to salvage your IP.BIN this time, too. :)

Works on real hardware!
Attachments
MovingDay.zip
(390.02 KiB) Downloaded 19 times
I'm sure Aleron Ives feels weird with his postcount back to <10668
:D
User avatar
Protofall
DCEmu Freak
DCEmu Freak
Posts: 67
Joined: Sun Jan 14, 2018 8:03 pm
Location: Emu land
Has liked: 17 times
Been liked: 11 times
Contact:

Re: New game: Moving Day!

Post by Protofall » Mon Dec 23, 2019 9:21 am

Moopthehedgehog wrote:
Sun Dec 22, 2019 11:43 am
Protofall wrote:
Sun Dec 22, 2019 7:11 am

Twinstick (DPAD1 is left stick. DPAD2 is right stick)
0 = DPAD1-Movement + X-to-rotate (Trigger)
1 = DPAD1-Movement + Y-to-rotate (Button)
2 = All-DPAD1
3 = DPAD2-Movement + A-to-rotate (Trigger)
4 = DPAD2-Movement + B-to-rotate (Button)
5 = All-DPAD2
This right here, underappreciated peripheral. :)

I still can't burn your CDI, so I re-made it into one that I can burn (I even used IMGBURN instead of my normal DiscJuggler workflow this time, as well). I was able to salvage your IP.BIN this time, too. :)

Works on real hardware!
The twin stick is definitely the ideal controller for this :grin: Next build I'll send you the different parts of the program to determine what step is making CDIs that don't work for you.
Moving Day: A clone of Dr Mario with 8-player support <https://dcemulation.org/phpBB/viewtopic ... 4&t=105389>
A recreation of Minesweeper for the Dreamcast <viewtopic.php?f=34&t=104820>

Twitter <https://twitter.com/ProfessorToffal>
YouTube (Not much there, but there are a few things) <https://www.youtube.com/user/TrueMenfa>
User avatar
Moopthehedgehog
DCEmu Freak
DCEmu Freak
Posts: 85
Joined: Wed Jan 05, 2011 4:25 pm
Has liked: 4 times
Been liked: 36 times

Re: New game: Moving Day!

Post by Moopthehedgehog » Mon Dec 23, 2019 10:29 am

Ok -- I think it might be the CDI layout, possibly how you're generating the audio track or putting the CDI together after running your mkisofs command. It's definitely not the files themselves, since it works when I extract them from the CDI and make a new CDI with the Windows bootmake_cdi4dc program. But if you do that we can be sure for sure :). At the very least, I'm able to get your IP.BIN out now so I get the nice Crayon logo at boot. :D
I'm sure Aleron Ives feels weird with his postcount back to <10668
:D
User avatar
Protofall
DCEmu Freak
DCEmu Freak
Posts: 67
Joined: Sun Jan 14, 2018 8:03 pm
Location: Emu land
Has liked: 17 times
Been liked: 11 times
Contact:

Re: New game: Moving Day!

Post by Protofall » Tue Dec 24, 2019 2:37 am

Moopthehedgehog wrote:
Mon Dec 23, 2019 10:29 am
Ok -- I think it might be the CDI layout, possibly how you're generating the audio track or putting the CDI together after running your mkisofs command. It's definitely not the files themselves, since it works when I extract them from the CDI and make a new CDI with the Windows bootmake_cdi4dc program. But if you do that we can be sure for sure :). At the very least, I'm able to get your IP.BIN out now so I get the nice Crayon logo at boot. :D
I'll send some stuff tonight so we can resolve this issue.

Also v0.2 is live now!
Moving Day: A clone of Dr Mario with 8-player support <https://dcemulation.org/phpBB/viewtopic ... 4&t=105389>
A recreation of Minesweeper for the Dreamcast <viewtopic.php?f=34&t=104820>

Twitter <https://twitter.com/ProfessorToffal>
YouTube (Not much there, but there are a few things) <https://www.youtube.com/user/TrueMenfa>
User avatar
Moopthehedgehog
DCEmu Freak
DCEmu Freak
Posts: 85
Joined: Wed Jan 05, 2011 4:25 pm
Has liked: 4 times
Been liked: 36 times

Re: New game: Moving Day!

Post by Moopthehedgehog » Tue Dec 24, 2019 1:44 pm

Just want to say v0.2 fixes the Twin Stick problems! Now I can try to beat your high score later. :P
I'm sure Aleron Ives feels weird with his postcount back to <10668
:D
User avatar
Protofall
DCEmu Freak
DCEmu Freak
Posts: 67
Joined: Sun Jan 14, 2018 8:03 pm
Location: Emu land
Has liked: 17 times
Been liked: 11 times
Contact:

Re: New game: Moving Day!

Post by Protofall » Mon Dec 30, 2019 7:29 am

v0.3 is out! Main feature is all the menus have now been implemented.
Moving Day: A clone of Dr Mario with 8-player support <https://dcemulation.org/phpBB/viewtopic ... 4&t=105389>
A recreation of Minesweeper for the Dreamcast <viewtopic.php?f=34&t=104820>

Twitter <https://twitter.com/ProfessorToffal>
YouTube (Not much there, but there are a few things) <https://www.youtube.com/user/TrueMenfa>
User avatar
Juan
DCEmu Commie
DCEmu Commie
Posts: 3346
Joined: Sun Jun 15, 2003 11:47 pm
Location: Montevideo
Has liked: 20 times
Been liked: 0

Re: New game: Moving Day!

Post by Juan » Mon Dec 30, 2019 6:35 pm

Nice work!
User avatar
Protofall
DCEmu Freak
DCEmu Freak
Posts: 67
Joined: Sun Jan 14, 2018 8:03 pm
Location: Emu land
Has liked: 17 times
Been liked: 11 times
Contact:

Re: New game: Moving Day!

Post by Protofall » Tue Dec 31, 2019 6:12 am

Juan wrote:
Mon Dec 30, 2019 6:35 pm
Nice work!
Thank you :D

Also v0.3.1 is out now. Mostly bugfixes
These users liked the author Protofall for the post:
Juan
Moving Day: A clone of Dr Mario with 8-player support <https://dcemulation.org/phpBB/viewtopic ... 4&t=105389>
A recreation of Minesweeper for the Dreamcast <viewtopic.php?f=34&t=104820>

Twitter <https://twitter.com/ProfessorToffal>
YouTube (Not much there, but there are a few things) <https://www.youtube.com/user/TrueMenfa>
Post Reply