Jump to content

Photo

Jumpman level design contest


103 replies to this topic

#26 Goochman OFFLINE  

Goochman

    Quadrunner

  • 6,831 posts
  • Moongates to the Past

Posted Thu Jul 28, 2016 11:00 AM

Elevator :)

 

Elevator.jpg

Attached Files



#27 Savetz OFFLINE  

Savetz

    Dragonstomper

  • 869 posts
  • Location:Portland OR

Posted Thu Jul 28, 2016 11:42 AM

I'm going to put this out there, as someone with opinions about Jumpman (and one of the contest judges :) ) — 4 simultaneous bullets is a a crutch that makes a level harder but usually not more fun. A level should be able to stand on its own merits with zero, one, or two bullets.

 

Keep this in mind: in Randy Glover's Jumpman, most levels had 0, 1 or 2 bullets. None had three, and only one (Grand Puzzle III) had four.

 

-Kevin


Edited by Savetz, Thu Jul 28, 2016 11:45 AM.


#28 tschak909 OFFLINE  

tschak909

    Stargunner

  • 1,926 posts
  • Location:USA

Posted Thu Jul 28, 2016 1:13 PM

Elevator looks cool, (homage to Donkey Kong? :) ) but needs a lot of tweaking, it is very awkward to move around....and please... PLEASE...the up ropes going into nothingness are not effective...they act as slaps in the face for no strategic value.

 

Flow is very important, and yes, +++ on Kevin's points. The goal is to have a level that flows well, and is possible to finish without losing a life...playing the level on slower speeds will help with debugging that particular issue... 

 

I always try to make sure that my levels are playable at slow speeds, as well as speed 2.

 

-Thom



#29 Mclaneinc ONLINE  

Mclaneinc

    Quadrunner

  • 5,040 posts
  • Location:Northolt, UK

Posted Fri Jul 29, 2016 4:34 AM

Would be nice to get access to the graphic elements like the Robots, Bats, Tank etc but I do realise that those require coding chops as opposed to just enabling a location to point to that character map, maybe after that is sorted it would be possible to add your own 'foes' like the Fire seen in the C64 etc but bit by bit obviously and ironically...



#30 tschak909 OFFLINE  

tschak909

    Stargunner

  • 1,926 posts
  • Location:USA

Posted Fri Jul 29, 2016 12:56 PM

Only thing I'd request from Kevin/Playermissile, is a little video showing the mini-assembler/hex editor for writing custom code, showing the vectors, and assembling a bit of custom code. 

 

-Thom



#31 playermissile OFFLINE  

playermissile

    Chopper Commander

  • Topic Starter
  • 228 posts

Posted Fri Jul 29, 2016 4:11 PM

The mini-assembler is cool and all, but for development I'd recommend an actual assembler like ca65. You can insert the assembled object code using File -> Insert File... at the cursor location. As I get more time and we learn more about the custom code in the existing levels, I'll have some examples.

 

Eventually I'll have hooks in Omnivore to deal with custom code, but it will be several weeks before I get time for that. For now, in Omnivore, you can right-click on a peanut and set a trigger function. I think a safe area for your trigger function is somewhere in the 2e00 - 2fff range unless your level definition gets huge. There are gaps in the 2940 - 2bea range, but at this point I'm not sure if there's anything implicitly called in that area.

 

Check out Kevin's Fadeaway example level.



#32 Savetz OFFLINE  

Savetz

    Dragonstomper

  • 869 posts
  • Location:Portland OR

Posted Wed Aug 3, 2016 12:19 PM

Only thing I'd request from Kevin/Playermissile, is a little video showing the mini-assembler/hex editor for writing custom code, showing the vectors, and assembling a bit of custom code. 

 

-Thom

 

Here you go. This video shows how to do custom code that runs when you take a particular peanut, when you take every peanut, and that runs constantly during the level.

 

 

Kevin



#33 tschak909 OFFLINE  

tschak909

    Stargunner

  • 1,926 posts
  • Location:USA

Posted Wed Aug 3, 2016 5:04 PM

Yup, I wanted to see a workflow...This is great....

 

Am so gonna have a field day...

 

-Thom



#34 playermissile OFFLINE  

playermissile

    Chopper Commander

  • Topic Starter
  • 228 posts

Posted Mon Aug 8, 2016 11:47 AM

New version of the editor that includes error checking for peanut locations, flagging invalid locations by changing the affected peanuts to a big ol' X.

 

https://github.com/r...releases/latest

 

It won't let you drop peanuts in the red zones between valid grid squares now. Any grid locations that have multiple peanuts also get flagged. It will prompt you with an "are you sure?" dialog if you try to save a level with any of those conditions.

 

If I forgot to mention, you can change the grid offset in the Add Peanut mode by holding down the mouse while the pointer is over the red grid border and moving it.



#35 Savetz OFFLINE  

Savetz

    Dragonstomper

  • 869 posts
  • Location:Portland OR

Posted Wed Aug 17, 2016 7:42 PM

I have reverse engineered and completely commented the custom code of two levels (The Roost the Ladder Challenge). We know how to do levels with Players now!

 

I learned a ton in documenting these levels, and will be releasing an updated version of the Reverse Engineering Notes very soon. But for now, you can read my code comments: After you unzip, open this file in Omnivore, then in the Hex Editor Window, in the Segments pane, choose 17: Roost and/or 19: Ladder Challenge. You'll see the code and comments in the Disassembly pane.

 

Randy Glover is a genius. Setting one byte is all you need to do to make JM fall to his death. Change one other byte to change the enemy graphics to animate. One other byte to change any Player's Y position, there's no fussing with copying the Player around memory.

 

Attached File  Jumpman-2016-commented.zip   43.52KB   37 downloads

Screenshot 2016-08-17 18.39.12.png

 



#36 Savetz OFFLINE  

Savetz

    Dragonstomper

  • 869 posts
  • Location:Portland OR

Posted Thu Aug 18, 2016 6:40 PM

The Jumpman Reverse Engineering Notes are updated: http://playermissile.com/jumpman/

 

Most of the new stuff is here http://playermissile.com/jumpman/notes.html#h.lw8blbcqvgwl 

and here http://playermissile...#h.sj8noe8yethm

 

I really hope some more folks make some levels, with or without custom code.

 

Kevin



#37 playermissile OFFLINE  

playermissile

    Chopper Commander

  • Topic Starter
  • 228 posts

Posted Tue Sep 6, 2016 6:23 PM

If you haven't checked out the level editor in a while, I've added some new commands to make it even easier to create levels. For instance, in this latest 0.13.6 release:

 

https://github.com/r...nivore/releases

 

you can mirror objects to help create a symmetrical playfield. I'm also finishing up a level with custom code, and I'll contribute the source and Makefile for use with ca65 (the assembler that comes with the cc65 project).



#38 jeffpiep OFFLINE  

jeffpiep

    Space Invader

  • 23 posts

Posted Sun Sep 18, 2016 7:43 PM

Lots of jumping to collect lots of nuts ....

Attached Thumbnails

  • jmaxnuts.jpg

Attached Files



#39 jeffpiep OFFLINE  

jeffpiep

    Space Invader

  • 23 posts

Posted Mon Sep 19, 2016 5:34 PM

Lots of jumping to collect lots of nuts ....

I forgot to change the title - here's the corrected file

Attached Files



#40 Mclaneinc ONLINE  

Mclaneinc

    Quadrunner

  • 5,040 posts
  • Location:Northolt, UK

Posted Tue Sep 20, 2016 5:52 AM

Thanks for the level Jeff, just going to have a play of it now (finally, 2 mins of free time)...

 

Was going to try and design stuff but I'm dog tired and in too much pain with all the running about regarding my daughter..

 

I'd love to have some time to try the editor out and thank Rob and Kevin for the amazing hard work on getting the levels editor and notes out..(Kevin needs to work on reading his cue cards :) (re the advanced code techniques video)) :)

 

As I've said before, a Spelunker or Bruce Lee editor would be amazing :)



#41 ballyalley OFFLINE  

ballyalley

    Stargunner

  • 1,480 posts
  • Location:Albuquerque, NM

Posted Thu Oct 20, 2016 12:52 PM

I listened to the latest Player/Missile podcast and thought it was about time I try the Jumpman editor in Omnivore.  Sadly, the editor gives me issues when running under Windows 7Omnivore opens fine, but starting the Jumpman editor makes Omnivore throw out an error message (which I can continue past, only to encounter more error messages).  The program never actually crashes, but I can't get started.  I'm using the latest release of Omnivore (0.13.8 ).

 

I tried the "Jungle" level.  It's very hard!  I only could beat it using save states.  Is it possible to beat "Jungle" without dying at least once?  I've been playing Jumpman since the early 80s.  I'm far from a master of the game, but some of the jumps from rope to rope on the "Jungle" level seem near-impossible to make correctly every time.  I guess my Jumpman skills just aren't up to the task.

 

There hasn't been a posting to this thread in a month.  The contest Jumpman Level Design Contest is supposed to end in two days.  There aren't even close to 32 levels that have been created-- at least not publicly (maybe most people are emailing their levels?).  Is the contest still going to end in two days?  Any contest status updates?  How many levels have been received so far?

 

Adam



#42 Goochman OFFLINE  

Goochman

    Quadrunner

  • 6,831 posts
  • Moongates to the Past

Posted Thu Oct 20, 2016 1:27 PM

If you are referring to the Jungle level I posted then yes its possible to complete without losing a life. 



#43 Savetz OFFLINE  

Savetz

    Dragonstomper

  • 869 posts
  • Location:Portland OR

Posted Thu Oct 20, 2016 5:34 PM

Yeah, I'm disappointed with the number of entries — but Rob is going to be here in Portland this weekend for PRGE, so I think we're going to review the entries that we do have. We might have to make a bunch of our own levels in order to release a Jumpman 2 — but I'm still interested in doing that. It'll just take longer than with more entries from the community.

 

—Kevin



#44 Lord Thag OFFLINE  

Lord Thag

    River Patroller

  • 3,176 posts
  • We put our faith in Blast Hardcheese
  • Location:The Land that Time Forgot

Posted Thu Oct 20, 2016 8:36 PM

Hey Kevin, I'll probably see you at PRGE but I will try and dig into this after the show. New job has been keeping me busy. I'd be happy to help with a few levels. 



#45 ballyalley OFFLINE  

ballyalley

    Stargunner

  • 1,480 posts
  • Location:Albuquerque, NM

Posted Fri Oct 21, 2016 9:19 AM

Thanks to Rob sending me a few personal messages here on AtariAge, I was able to open the Jumpman editor properly.  I had to use:

 

File -> New -> Jumpman Level

 

Seems easy enough... once I knew.  Hopefully this will help someone else.

 

I'll see if I can design a level before tomorrow.  There's nothing like waiting until the last possible moment to get inspiration, right?

 

Adam



#46 ballyalley OFFLINE  

ballyalley

    Stargunner

  • 1,480 posts
  • Location:Albuquerque, NM

Posted Fri Oct 21, 2016 2:41 PM

For inspiration, I just played through all 30 levels of Jumpman using Altirra and save states.  I haven't seen some of these levels in a really long time (probably since the 80s).  The only reason I saw them back then was because I usually played on Random (yes, I played a lot of level 12, "Robots II").  Some of the levels in Jumpman frustrated me today.  For instance, in order to pass level 22 "Freeze" (without dying), I used the cheats to turn off collision detection.  Then it simply became a matter of running around collecting "peanuts."  I also had collision detection off for level 23 "Robots III" (which I think I've only seen, maybe once or twice-- I'd totally forgotten about it).  Amusingly, I had collision detection off when I got to level 29 "Going Down?"  Jumpman fell right through the platform/elevator (what's it called?) when I landed on it.  Oops!

 

I also "solved" Level 30 "Grand Puzzle III" so that I could see the second part of the level (which I never knew even existed!).  I wrote solved in quote marks because I only was able to get to the second part of level 30 (is it called level 31?) after watching Kevin's video:

 

Cool video, Kevin!

 

I'm glad that I played through Jumpman-- I've wanted to do that for about 30 years or so.  I guess I could have done it anytime since emulation was introduced (save states can be very useful, right?), but it's this Omnivore Jumpman level designer (and this contest) that finally made me do it.  I made my first level and tried it out under emulation.  My first attempt at creating a level is awful, but the fact that my level (yes, my own level!), as bad as it is and as dysfunctional and broken as it was bound to be... well, Kevin and Rob-- it's just crazy-cool to see it up there on my own Atari screen!  You'd have been hard-pressed to tell twelve year-old me in 1984 or so that I'd make my own Jumpman level.

 

I'm looking forward to making my own levels, despite pretty-much having missed the contest deadline.  Jumpman has been around for over 30 years-- I don't see any reason to allow some silly deadline to stop me from creating Jumpman levels for the next 30 years.

 

Can you tell I'm excited?

 

Adam

 

 

 

 



#47 ballyalley OFFLINE  

ballyalley

    Stargunner

  • 1,480 posts
  • Location:Albuquerque, NM

Posted Fri Oct 21, 2016 3:44 PM

Here is my Jumpman level (sans platforms!).  It's been tuned-up (a bit) so that it can be finished without frustration (and without losing a life).  This level is called "Give 'Em Enough Rope."  I consider its difficulty level to be easy-to-intermediate.  A skilled player should be able to solve it the first or second time quite easily.

 

I came up with the level's title while laying in bed, wide awake, two night's ago.  That's what inspired me yesterday to try to create a level.  All I knew was that the level would have the player jumping from rope to rope collecting bombs (uh, "peanuts").  Here's a glimpse of the level:

 

Jumpman Level (Give Em Enough Rope).gif

 

I wanted more than six ropes, but I guess, according to Kevin's video, that six is the limit for number or ropes per screen.  Give the level a download and tell me what you think:

 

Attached File  Jumpman Level (Give Em Enough Rope).zip   17.46KB   31 downloads

 

Here are a couple of notes on this level:

 

1) Help, I'm falling!  - Having trouble jumping from rope to rope?  Can't quite make it?  Remember to press in the direction of the rope when you jump.  Also, you can move left and right when climbing on some ropes.  This can be helpful when preparing for your next jump.  You have far more power over controlling Jumpman than you may realize.

 

2) "Peanut" Spaces - I didn't know when I first created this level that "peanuts" collected from a rope would leave a small blank space behind.  These spaces can throw-off Jumpman's ability to climb or lower himself on a rope (i.e. it's possible to fall)-- so be careful out there!

 

Thanks for making the Omnivore editor, Rob!  Thanks for making the how-to video, Kevin!  Thanks for making Jumpman, Randy!

 

Adam

 

 



#48 playermissile OFFLINE  

playermissile

    Chopper Commander

  • Topic Starter
  • 228 posts

Posted Mon Oct 24, 2016 5:34 PM

We had a great time at Portland Retro Gaming Expo and had fun reviewing the Jumpman level design entries. Thanks to everyone who took some time to play with Omnivore and make a level.
 
We got fewer entries than we would have liked (admittedly, we would have liked 5,000), and zero custom-code entries. 
 
The winning entry, in our expert opinions is: Puzzler by @Goochman. It captures the flavor of Randy's original Jumpman. It was fun to play and figure out.
 
We'd like people to continue experimenting with the level editor and making new levels. We discovered that 85% of the original Jumpman levels had custom code — a much bigger percentage than we expected. The creative possibilities available with custom code is part of what makes Jumpman unique and really fun.
 
We especially encourage more levels taking advantage of custom code, and we intend to make the process easier. To that end, both Kevin and I are finishing up some sample levels and shortly we'll release the source code for both so you'll have examples to work from. Also, I am finishing the build system that is based on cc65, and will release that as well. Longer term, I'd like to have an assembler built right into Omnivore.
 
Congratulations to @Goochman! And thanks to all the participants; we enjoyed playing all the entries. When we collect enough entries to fill out the 32 slots, we'll release a new version of Jumpman.


#49 tschak909 OFFLINE  

tschak909

    Stargunner

  • 1,926 posts
  • Location:USA

Posted Mon Oct 24, 2016 6:11 PM

@PlayerMissile @Savetz, that was so much fun. :)

 

-Thom



#50 Goochman OFFLINE  

Goochman

    Quadrunner

  • 6,831 posts
  • Moongates to the Past

Posted Wed Oct 26, 2016 8:46 AM

Thanks guys.  I may get back to designing a few more levels in the hear future.  Just not alot of free time the past few months.

 

Thanks for making the editor available.






0 user(s) are browsing this forum

0 members, 0 guests, 0 anonymous users