Author Topic: Example Platform Engine  (Read 1826 times)

nodtveidt

  • Guest
Example Platform Engine
« on: October 10, 2011, 07:40:35 AM »
mrhaboobi was asking about this, so I figured I would just release it to the general public. This is a relatively simplistic platform engine that presently supports idle state, moving around, jumping, standing attack, and jump-down-from-platform capabilities. Other states are included but unfinished. It doesn't have any entity handling (no pickups or enemies), as that's a whole different subject and differs from game to game depending on need.

I put up two packages: a complete ready-to-run package, and a source-only package. The complete package is 33.2MB because it contains three audio tracks, the other is about 48KB... add your own WAV files. :)

http://www.frozenutopia.com/platformengine-ready.7z   Ready-to-run version
http://www.frozenutopia.com/platformengine.7z   Add-your-own-WAVs version

I commented it as best I could, and some parts are not optimal, but it works, and quite well too. Feel free to use and abuse as you see fit. :) All flames will be redirected to /dev/null.

Arkhan

  • Hero Member
  • *****
  • Posts: 14142
  • Fuck Elmer.
    • Incessant Negativity Software
Re: Example Platform Engine
« Reply #1 on: October 10, 2011, 09:32:56 AM »
Hehe, NeutopiaChirpy.

Sounds familiar.
[Fri 19:34]<nectarsis> been wanting to try that one for awhile now Ope
[Fri 19:33]<Opethian> l;ol huge dong

I'm a max level Forum Warrior.  I'm immortal.
If you're not ready to defend your claims, don't post em.

nodtveidt

  • Guest
Re: Example Platform Engine
« Reply #2 on: October 10, 2011, 09:40:34 AM »
I swiped it from Squirrel. :P hehe

Arkhan

  • Hero Member
  • *****
  • Posts: 14142
  • Fuck Elmer.
    • Incessant Negativity Software
Re: Example Platform Engine
« Reply #3 on: October 10, 2011, 10:15:49 AM »
Yeah, I figured lol.  Noone around these parts uses "chirpy" very often, ;)


[Fri 19:34]<nectarsis> been wanting to try that one for awhile now Ope
[Fri 19:33]<Opethian> l;ol huge dong

I'm a max level Forum Warrior.  I'm immortal.
If you're not ready to defend your claims, don't post em.

KingDrool

  • Hero Member
  • *****
  • Posts: 1990
Re: Example Platform Engine
« Reply #4 on: October 10, 2011, 01:55:43 PM »
Very cool of you to do this, Rover.

Excuse my ignorance, but would it be useful - to encourage people into the PC Engine homebrew scene - to write up some sort of "Here's what you need to know and do to program a PC Engine game" guide? I'm not sure what would be involved in that, nor how long it would take as I have no coding/programming knowledge whatsoever. I'm just curious.
Games I Need: Bonk 3 (HuCard), Legend of Hero Tonma, Magical Chase, Soldier Blade, Super Air Zonk.

Got one to sell? PM me!

Arkhan

  • Hero Member
  • *****
  • Posts: 14142
  • Fuck Elmer.
    • Incessant Negativity Software
Re: Example Platform Engine
« Reply #5 on: October 10, 2011, 02:34:39 PM »
It might help.  There was a guide similar to that at some point on the internet, but like most things in the PCE homebrew scene, it never got finished

I myself thought about doing a series of video tutorials about how to make chiptunes with Squirrel quickly and effectively.  It's something else that the scene could use as far as how-tos.

The only thing holding me back is I can't stand doing video editing/doodling, so I immediately get discouraged.  I may try it again using my girlfriend as a film slave.  She does cameras/video stuff and enjoys it, lol.
[Fri 19:34]<nectarsis> been wanting to try that one for awhile now Ope
[Fri 19:33]<Opethian> l;ol huge dong

I'm a max level Forum Warrior.  I'm immortal.
If you're not ready to defend your claims, don't post em.

mrhaboobi

  • Hero Member
  • *****
  • Posts: 693
Re: Example Platform Engine
« Reply #6 on: October 10, 2011, 03:59:57 PM »
Awesome Rover.  Thanks alot for that :)
Looking for (MINT ONLY)
US Manual : Magical Chase, Shockman 
US Box : Turrican,  Soldier Blade, New Adventure Island, Neutopia II
Other : Sapphire OBI, Turbo Play Aug/Sept 90, April/May 92, Turbo Edge Spring 90

PC Engine Special Cards : Bomberman User Battle

Alydnes Super Grafx

touko

  • Hero Member
  • *****
  • Posts: 953
Re: Example Platform Engine
« Reply #7 on: October 10, 2011, 11:07:58 PM »
It might help.  There was a guide similar to that at some point on the internet, but like most things in the PCE homebrew scene, it never got finished

I myself thought about doing a series of video tutorials about how to make chiptunes with Squirrel quickly and effectively.  It's something else that the scene could use as far as how-tos.


Yes, it's trilinear's "echo's quest" i think..
« Last Edit: October 10, 2011, 11:17:04 PM by touko »

Arkhan

  • Hero Member
  • *****
  • Posts: 14142
  • Fuck Elmer.
    • Incessant Negativity Software
Re: Example Platform Engine
« Reply #8 on: October 11, 2011, 02:34:05 AM »
It might help.  There was a guide similar to that at some point on the internet, but like most things in the PCE homebrew scene, it never got finished

I myself thought about doing a series of video tutorials about how to make chiptunes with Squirrel quickly and effectively.  It's something else that the scene could use as far as how-tos.


Yes, it's trilinear's "echo's quest" i think..

It might have been.  I don't seem to recall it being Trilinear though.

Too bad that person isn't around anymore.  They were doing some neat things
[Fri 19:34]<nectarsis> been wanting to try that one for awhile now Ope
[Fri 19:33]<Opethian> l;ol huge dong

I'm a max level Forum Warrior.  I'm immortal.
If you're not ready to defend your claims, don't post em.

touko

  • Hero Member
  • *****
  • Posts: 953
Re: Example Platform Engine
« Reply #9 on: October 11, 2011, 04:03:36 AM »
Yes, trilinear, eagan, jycet, and many others have stopped everything.

Arkhan

  • Hero Member
  • *****
  • Posts: 14142
  • Fuck Elmer.
    • Incessant Negativity Software
Re: Example Platform Engine
« Reply #10 on: October 11, 2011, 04:05:33 AM »
Jycet's stuff was the first PCE code I ever looked at. 

Any idea why they bailed?  They're before my time.
[Fri 19:34]<nectarsis> been wanting to try that one for awhile now Ope
[Fri 19:33]<Opethian> l;ol huge dong

I'm a max level Forum Warrior.  I'm immortal.
If you're not ready to defend your claims, don't post em.

nodtveidt

  • Guest
Re: Example Platform Engine
« Reply #11 on: October 11, 2011, 06:08:30 AM »
Trilinear's "Echos Quest" was a basic platformer with parallax scrolling. The only problem is that he used sprites to do the background layer, which worked fine in Magic Engine but obviously on real hardware or a proper emulator, it looked like crap. And I think they all bailed for two reasons:

-None of them were serious
-Zeograd abandoned HuC

Of course, not everyone has to be a serious developer. It's fine to just tinker with stuff and learn.

Arkhan

  • Hero Member
  • *****
  • Posts: 14142
  • Fuck Elmer.
    • Incessant Negativity Software
Re: Example Platform Engine
« Reply #12 on: October 11, 2011, 07:46:48 AM »
which worked fine in Magic Engine but obviously on real hardware or a proper emulator, it looked like crap.

???

What do you mean thurrrrr
[Fri 19:34]<nectarsis> been wanting to try that one for awhile now Ope
[Fri 19:33]<Opethian> l;ol huge dong

I'm a max level Forum Warrior.  I'm immortal.
If you're not ready to defend your claims, don't post em.

dudule

  • Newbie
  • *
  • Posts: 5
Re: Example Platform Engine
« Reply #13 on: October 11, 2011, 09:59:23 AM »
the link don't work  :cry:

nodtveidt

  • Guest
Re: Example Platform Engine
« Reply #14 on: October 11, 2011, 10:29:08 AM »
???

What do you mean thurrrrr
Magic Engine normally doesn't respect the 16-sprite-blocks-per-line limit, so the sprite-based parallax layer works fine. However, on the real machine, or in a proper emulator like Mednafen, the last sprites are clipped due to sprite buffer overflow.

the link don't work  :cry:
Works fine for me...