SUPER MARIO (for MZX) It's coming!
#211
Posted 12 January 2007 - 08:10 AM
I'm very pleased with the new results of this game. The jumpy'ness seems to be completely gone and I'm no longer experiencing any type of lag during gameplay. I'm at the moment perfecting all of the collision effects for when Mario touches things - including enemies and powerups. I'm really excited that this game is finally coming together - hope I can get some levels together before fall for you guys.
#212
Posted 24 January 2007 - 03:30 AM
#213
Posted 08 February 2007 - 07:36 PM
#214
Posted 27 August 2007 - 05:49 AM
I'll try to patch together a new demo for you all to play around with come the new school year (Fall). Hope your all as excited as I am about this!
This post has been edited by T-bone6: 27 August 2007 - 06:04 AM
#215
Posted 04 September 2007 - 03:47 AM
On a side note, are you still working on the Zelda game?
#216
Posted 05 September 2007 - 05:44 AM
#217
Posted 24 December 2007 - 07:09 AM
I've also added new enemies from SMB2 and SMW.
At the moment I'm working on the gravity of enemies as well improving the physics of Mario during leaps.
#218
Posted 29 December 2007 - 01:43 AM
There's a couple bugs I'm working out in this version:
- Mario turns to the opposite direction he is facing once he bumps into a wall
- Occasionally enemies won't register being jumped on by Mario
- If Mario grabs a Mushroom while under a small overpass, he gets stuck
- Mario can sometimes stand on turtle shells
- Mario can ride spikedballs (this would be good for eggs but not spikedballs!)
There's also some other things I'm working on adding:
- Animation for when Mario dies
- Animation for entering pipe (big Mario / small Mario)
- Unique characteristics for the new enemies (Monty Mole, Rex, Bullet Bill, etc)
- Fire Mario
EDIT:
Fixed:
- Spring blocks (music note box) which didn't always make Mario bounce depending on what part of the block Mario jumps on
- SHIFT to Run (works really smooth now!)
This post has been edited by T-bone6: 29 December 2007 - 02:06 AM
#219
Posted 29 December 2007 - 02:00 AM
#220
Posted 29 December 2007 - 04:48 PM
Quote
for that one, you could just handle it the same way they did for the NES Mario games--do a check to see if Mario is "inside" of something whenever he grows or stops ducking, and if he is, move him to the right and keep checking until the area underneath him is clear.
#221
Posted 30 December 2007 - 03:54 AM
What I find interesting about this is with the enemies if they grew while under an overpass, they would just get stuck. Like turtles returning into shells. Maybe I could give the enemies the same anti-stuck routine aswell?
EDIT:
Okay i've added an anti-stuck code to Mario and it works great. I've also fixed the bugs that made Mario turn to the opposite direction if blocked in the current direction walked.
This post has been edited by T-bone6: 30 December 2007 - 04:43 AM
#222
Posted 30 December 2007 - 05:34 AM
I'm thinking i could get Mario to send a "checkbump" lable to all enemy sprites once his head contacts any brick. Hmmmm....
EDIT:
This post has been edited by T-bone6: 30 December 2007 - 05:45 AM
#223
Posted 30 December 2007 - 06:39 AM
edit: that is, after performing a northwards collision check :)
This post has been edited by Kuroneko: 30 December 2007 - 06:40 AM
xx̊y (OST) - HELLQUEST (OST) - Zeux I: Labyrinth of Zeux (OST) (DOS OST)
w/ Lancer-X and/or asgromo: Pandora's Gate - Thanatos Insignia - no True(n) - For Elise OST
MegaZeux: Online Help File - Keycode Guide - Joystick Guide - Official GIT Repository
#224
Posted 31 December 2007 - 03:03 AM
I could conduct collision tests and use the send command with the collision result counter within it. So ya basically everything you said lol
My previous way of detecting for bumps actually failed. Time to re-code!
This post has been edited by T-bone6: 31 December 2007 - 03:20 AM
#225
Posted 31 December 2007 - 04:55 AM
Someone correct me if I'm wrong?
I have all sprites set up to use if sprite_colliding to check if a sprite is at a location related to another sprite. But how do i do this for unspecified sprites with clist counters if the clist counters only work for sprites overlapped?
I was hoping this would work:
(Mario is sprite 0 and all other sprites' controlling robots would be the name the same number sprite they are)
After Mario has already bumped a brick and broke it
set "spr0_clist" to 1 If c?? sprite_colliding p00 at 0 -2 "check" end :check if "spr_clist0" = -1 "donothing" send "spr_clist0" "bump" end :donothing end
(-2 in the sprite_colliding command would be 2 spaces north of Mario's head)
Doesn't seem to work. I thought sprite_colliding command would set the location of a sprite collision detection location. Man these things can get confusing....
This post has been edited by T-bone6: 31 December 2007 - 05:13 AM
#226
Posted 31 December 2007 - 05:35 AM
Problem 2: The first thing in the collision list is probably going to be the block above the player's head, not the thing above the block. You need to iterate through the whole collision list and send bump to everything in it. Encapsulate the send command like this:
loop start
send "spr('spr_clist&loopcount&')" to "bump"
loop for ('spr_collisions'-1)Also recommended: Send to subroutines, not labels, and don't hardcode sprite numbers like you're doing. And set sprN_clist 1 is redundant if you're using if sprite_colliding immediately afterward.
"It's not hard, you're just not motivated enough to learn it."
..Ignorance is to be unaware of the truth.
....Incompetence is to be unable to grasp the truth.
......And escape is to run away from the truth.
It is useless to run, since the truth is right next to you.
-Wervyn
#227
Posted 31 December 2007 - 05:48 AM
I'll test out your code. Does it matter though if there's over 30 other robots (enemies, items) controlling sprites detecting for collisions at the same time? That's how I currently have it.
Your right about not hardcoding the robot names to their sprite id's. I got other problems in doing that before. I'll fix that later on too.
This post has been edited by T-bone6: 31 December 2007 - 05:51 AM
#228
Posted 31 December 2007 - 05:54 AM
This post has been edited by Kuroneko: 31 December 2007 - 05:54 AM
xx̊y (OST) - HELLQUEST (OST) - Zeux I: Labyrinth of Zeux (OST) (DOS OST)
w/ Lancer-X and/or asgromo: Pandora's Gate - Thanatos Insignia - no True(n) - For Elise OST
MegaZeux: Online Help File - Keycode Guide - Joystick Guide - Official GIT Repository
#229
Posted 31 December 2007 - 06:24 AM
Wervyn, on Dec 31 2007, 12:35 AM, said:
loop start
send "spr('spr_clist&loopcount&')" to "bump"
loop for ('spr_collisions'-1)Wow... it worked.... THANKS
I now have to test it with all the other sprites that detect for other sprites. Hopefully everything works out fine and this robot doesn't conflict with the other robots.
This post has been edited by T-Bone: 27 December 2012 - 05:55 AM
#230
Posted 17 September 2008 - 02:51 AM
There's still much to improve on before i release a proper fully playable demo. There still is a couple physics issues involving jumps and falls.
* On occasions Mario will still get stuck in blocks while jumping diagonally.
* Mario doesn't fall at an angle, when he physically is suppose to. It works however, if the player is holding a direction key.
* Ducking is delayed after just falling or walking
So I got lots of work to do before I can release anything new. But I'm working on it!
#231
Posted 22 September 2008 - 06:36 PM
Looks like I got a lot of bug fixes to work on before i go crazy on making new stages. I've already started adding new enemies to the game. It's a lot of work since some of the enemies got their own abilities (flying, jumping, walking... running...etc).
When I fix these bugs up i'll put together a small demo to replace any old one(s).
Hope people are keeping up to date with the progress... I know its taking a lot longer than expected.
#232
Posted 23 September 2008 - 12:27 AM
Might sound complicated but its defiantly going to pay off in the long run. You get to see more enemies of the same species on screen at one time. This will allow for floods of enemies of the same kind... this could be a lot of fun. Now to implement this change is going to really take some time.
Its possible that making this change may cause other problems, so I'll off on it until I get all the above bugs (in the posts) fixed first.
#233
Posted 23 September 2008 - 12:34 AM
Depending on how much charspace this new method may take up, I may have to remove some text chars to make this work. Thank God for whoever made it so the MegaZeux menu's no longer depend on the current character table in use.
These new limitations might actually help the game. It would force me to create a theme of enemies per stage , rather than placing random enemies from various Super Mario games in one place.
EDIT:
(Accidentally hit post rather than edit)
This post has been edited by T-bone6: 23 September 2008 - 12:36 AM
#234
Posted 24 September 2008 - 08:47 PM
Bamma, Flare and Hamma Jamma are 3 variations of hammer, fire and boomerang brothers. You must jump on their head or bonk them from beneath, three times to defeat.
Lakithunder will toss Spikesters at you, as well as use a lightening attack. You must jump on his head, three times to defeat him. He rarely swoops down so it is going to be a challenging boss.
Stone Buzzy Beetle is a stronger Buzzy Beetle that you must jump on three times to defeat. Each time you jump on him.. he'll retreat to his shell and try to hit you with it.
Army Hammer Bro is a hammer brother that you cannot jump on. He's got a spiked helmet on so you can only attack him from below; which is a rare opportunity. He never fights alone, so be prepared to fight against multiple hammer brothers.
Birdo from Super Mario Bros. 2 will appear in the game. I'm still working on the battle system since Mario currently cant pick up items and toss them. I might make it so he can do this with eggs only.
Magikoopa (who may be renamed later on) is a possible mini-boss i may add.
I had original concept for bowser but i decided to remove him due to a palette issue; considering the fact that I will not be making any castle levels or stages with dark backgrounds.
This post has been edited by T-bone6: 24 September 2008 - 09:11 PM
#235
Posted 30 September 2008 - 02:34 AM
Bee'Zerk (the bee from Super Mario Land) was the hardest out of the new batch. I had a couple concepts before i finalized him to this appearance. His original design did not fit within the pixel limit, so i had to do a bit of work around which i think I'm getting a lot better at. I haven't figured out a movement pattern yet but im thinking about making them similar to the bee's from Donkey Kong. In that they patrol a certain area and you just have to avoid them.
I've added Cataquacks, the duck creators you see in Mario Sunshine and A couple later sequels of Mario Kart. Since they are only in 3D, I had to redesign them into the small bit sprites you see here (in green). These enemies will be basic creatures, much like Goombas.
I decided to add the Trouters from Super Mario 2 for where ever there is a bridge they would pop out to surprise you. You can sit on their heads to get to higher areas, so I may make a couple hard to reach areas that would require you to jump on these guys; Or some hard to reach items.
Along with the trouter i also added Ninja, the black star creator. His graphics were very easy to redesign in MegaZeux. Only difficulty with him will be his action script, his moves and such.
Missile Bullet Bill is the red bullet. It will just be a bullet with some AI. It will turn around and try to hit Mario if it misses him.
In one of the Super Mario Land games there were Turtles with black shells that if you jump on them, they explode. I decided to add these guys to replace koopa troopas in more dangerous levels. They are known as Nokobons or Noko Bombettes. I completely redesigned them to look more like the koopas i've used in my version.
This post has been edited by T-bone: 30 September 2008 - 02:36 AM
#236
Posted 01 October 2008 - 05:15 PM
So I'm working on a Boss stage right now using Thunder Lakitu and Lakithunder. When you encounter them... one will fly around trying to hit you with lightening (Thunder Lakitu will try to burn the ground beneath you) while the other one rests at the top left or right of the screen (opposite of a pit) tossing Spinies at you (Lakithunder will toss spikesters). The Lakitu that is attacking you with lightening (or in thunder lakitu's case, fire), you will get the opportunity to jump on his head once. After you jump on his head, the two Lakitu's switch positions; while one will be attacking the other one tossing Spinies from the corner.
So Mario will have to avoid Spinies while waiting for the current Lakitu to swoop down so he can jump on his head. When you manage to jump on one 3 times (once every switch) the Lakitu will die then you will have to face the last Lakitu who will shoot his lightening/fire, occasionally toss Spinies and swoop at Mario.
The Lakitu during swoops would go as low as one space above the ground, so if Mario ducks he shouldn't be harmed. This can only work when i get the ducking bugs fixed. Its possible I might just make it swoop 2 spaces from the ground.
I'm also considering giving them the ability to retreat to their cloud and then disappear into the background clouds and reappear else where on the screen from clouds in the background. This might be a sequence that occurs each time you jump on one of them; for when they switch positions. Would be easier in the programing, then i won't have to program some kind of navigational paths to get them to find the positions they should be in to switch places.
This will most likely be the hardest boss battle in the game. I have it set for the Sky World. I may decide to bring in some massive bosses from past Mario games, just to provide a boss that isn't just a color / char modification of an existing enemy.
#237
Posted 29 October 2008 - 07:15 PM
Kom, on Dec 28 2007, 09:00 PM, said:
An embarrassingly long-time... going on almost 10 years (and I'm quoting a year old post). I'm still hopeful it will get completed. I'm currently working on the main menu and scene loaders. I'm using an insane amount of sprites and char graphics now. Its quite hard to manage everything, so I'm doing what i can to make things a bit more neat and easier to work with; for me.
EDIT:
I will be pumping out a new Demo soon, considering how many new engines have been added I need some help with testing from everyone else.
This post has been edited by T-bone: 29 October 2008 - 07:16 PM
#238
Posted 31 October 2008 - 09:29 PM

Help










