Jump to content

Photo

Project-M 2.0


252 replies to this topic

#1 NRV OFFLINE  

NRV

    Moonsweeper

  • 294 posts

Posted Thu Dec 23, 2010 10:45 AM

Hi all!

At last, after a year of doing nothing, I got some time at the end of this year to advance this thing (a long vacation!). After like a month and a half of "casual" work I got to the point where you can move freely through the maze(s), and also added a lot of details and tested some ideas.

There are 2 versions: PAL and NTSC, they only run in the correct machine and are almost equal. The colors are adjusted to be similar and the music plays at the same speed (NTSC drop one of every six music steps, but it sounds pretty good). The PAL version is the better one because of the PAL artifacting and the "longer" frames, but in general they are pretty similar.

Try this in Altirra 1.8 for the best results. For PAL you need to select in "System->Video": "PAL" and "PAL artifacting". Also in "Adjust colors" the preset "original". For NTSC unselect "PAL" and select the color preset "Authentic NTSC".

I had not tested this in real machines, but I cleaned up the code so not to load anything below the 10K mark, so I hope this helps those with modern load devices.

I added a little intro, mostly to showcase the great music from Miker :D. Many thanks as always for all those songs!

Basically, now you can move through the maze, picking up keys and some gold treasures, opening doors and founding secrets. There are no enemies or "visible" sprites yet, so I added a "graphical" way to show that you picked up something (anyway I generally put things near golden walls.. I'm not that bad a person :)).
There are 3 types of doors: blue ones are free, green ones need a key to open and red ones cannot be opened.
Try to use "wisely" your keys (yes, right now is mostly trial and error..) and try to end the "game" with more than $600! (well, there is not really an "end", is just the last maze :))

I implemented different methods of control, so you can choose the one that fits you better:

-> by joystick: up/down moves forward and backward, left/right rotates, button+left/right strafe to the sides, button while looking at a door (needs to be at the tile beside the door!), opens the door.

-> keyboard:
- arrows (with or without [control]) and W,A,S,D: moves and rotates.
- [shift]+left arrow/right arrow: strafe left right
- Q and E: strafe left right
- Z and X: strafe left right
- [space bar] or [return]: open doors

(In emulation, in a PC keyboard, I like to use the arrows and Z,X to strafe)

-> other keys:
[control]+M: music on/off
[control]+R: rotation speed (between 1 and 5)
[control]+P: old hud effect plus a "classic" vcount rainbow :)

Right now there is no restart method, sorry for those that play in real machines :).

Technical post and spoilers later :)

Regards!

Attached File  project_M_2.zip   94.32KB   974 downloads

Edited by NRV, Thu Dec 23, 2010 11:32 AM.


#2 José Pereira OFFLINE  

José Pereira

    River Patroller

  • 3,404 posts
  • Location:Lisbon - Portugal

Posted Thu Dec 23, 2010 10:55 AM

Hi all

a fast post for now :) (being edited!)

Attached File  project_M_2.zip   94.32KB   974 downloads


Oh, what a sh... I am without any possibility to get an Emulator where I am...
Anyone could kindly post some .avi?
Anyone please just save the video when you are watching it the Emulator and send me a .zip, please, please!...


Thanks.
José Pereira.

#3 Stephen ONLINE  

Stephen

    River Patroller

  • 4,585 posts
  • A8 Gear Head
  • Location:Akron, Ohio

Posted Thu Dec 23, 2010 11:15 AM

Hi all

a fast post for now :) (being edited!)

Attached File  project_M_2.zip   94.32KB   974 downloads

Woo-hoo! Christmas came early :)

#4 Allas OFFLINE  

Allas

    Stargunner

  • 1,101 posts
  • Location:Lima - Perú

Posted Thu Dec 23, 2010 11:19 AM

Absolutely amazing!
20 fps and 80x100 res are working very good and the WOLF 3D illusion is very nice.
Congrats, you did it!

#5 Rybags OFFLINE  

Rybags

    Quadrunner

  • 12,533 posts
  • Location:Australia

Posted Thu Dec 23, 2010 11:20 AM

Cool. I get about 2 or 3 doors though then can't progress... suppose I'll have to employ the old keep left search pattern.

I'll have to setup another machine - VBXE means you don't get PAL colour-blending, and for some reason Altirra isn't blending the colours very nicely either.
Atari800Win+ just looks a mess, but we all know it's useless for cycle-exact Timer stuff.

My Altirra version has also lapsed - still 1.8test28, get a fair bit of noise on the left-hand side.

Real PAL 800XL - seem to get a single pixel of noise on the far right that's sometimes visible.

Great effort though - good to be able to control the action yourself, and shows some of the potential that this engine could have.

#6 Allan OFFLINE  

Allan

    Quadrunner

  • 5,268 posts
  • Location:Wallingford, CT

Posted Thu Dec 23, 2010 11:24 AM

Looks fantastic on a 320K XL NTSC. Now I've got that music in my head. :)

Really nice job. Amazing.

Allan

#7 potatohead OFFLINE  

potatohead

    River Patroller

  • 4,171 posts
  • Location:Portland, Oregon

Posted Thu Dec 23, 2010 11:30 AM

Video please!!

And I'm waiting eagerly for the write up. !!!!

#8 _Fandal_ OFFLINE  

_Fandal_

    Dragonstomper

  • 766 posts
  • Location:Czech Republic

Posted Thu Dec 23, 2010 11:30 AM

Hi all

a fast post for now Posted Image (being edited!)

Attached File  project_M_2.zip   94.32KB   974 downloads


I stay speechless. This is AWESOME!!! Posted Image Posted Image Posted Image

F.

#9 Stephen ONLINE  

Stephen

    River Patroller

  • 4,585 posts
  • A8 Gear Head
  • Location:Akron, Ohio

Posted Thu Dec 23, 2010 11:36 AM

Looks fantastic on a 320K XL NTSC. Now I've got that music in my head. :)

Really nice job. Amazing.

Allan

I'll second that. Looks incredible on my 320K 130XE. I am going through a scan doubler to an LCD screen. I will try it on my 1084S and see how it looks on a proper screen.

#10 Stephen ONLINE  

Stephen

    River Patroller

  • 4,585 posts
  • A8 Gear Head
  • Location:Akron, Ohio

Posted Thu Dec 23, 2010 11:38 AM

Video please!!

And I'm waiting eagerly for the write up. !!!!

Give me a few minutes - I will try to get a video on YouTube showing it on the real hardware.

#11 Rybags OFFLINE  

Rybags

    Quadrunner

  • 12,533 posts
  • Location:Australia

Posted Thu Dec 23, 2010 11:39 AM

OK, found what must be a secret area and got the second key, more progress.

That's about all I can do tonight, will have to give it another go tomorrow.

#12 NRV OFFLINE  

NRV

    Moonsweeper

  • Topic Starter
  • 294 posts

Posted Thu Dec 23, 2010 11:45 AM

Thank you all :)
Just updated my post!

I'll have to setup another machine - VBXE means you don't get PAL colour-blending, and for some reason Altirra isn't blending the colours very nicely either.
Atari800Win+ just looks a mess, but we all know it's useless for cycle-exact Timer stuff.

My Altirra version has also lapsed - still 1.8test28, get a fair bit of noise on the left-hand side.

Real PAL 800XL - seem to get a single pixel of noise on the far right that's sometimes visible.


Yeah, you need to use the last Altirra 1.8.. there the IRQ sync is fixed by Phaeron.

I could make a version for Atari800Win, but it will only run there.

The single pixel noise.. Phaeron warned me about this :) , it seems that there are two different types of atari computers, and there is a one cycle difference between the IRQ start between them.
I can make a version that run well in your machine, but I was waiting to have a better knowledge to do a version that do the correct initialization, auto detecting the kind of machine where it's running.

Regards!

#13 Stephen ONLINE  

Stephen

    River Patroller

  • 4,585 posts
  • A8 Gear Head
  • Location:Akron, Ohio

Posted Thu Dec 23, 2010 11:58 AM

Sorry for the quality - I grabbed it quickly using my Droid phone. This is running on my NTSC 320K 130XE. It was hard to move around the maze and hold the phone steady.



#14 José Pereira OFFLINE  

José Pereira

    River Patroller

  • 3,404 posts
  • Location:Lisbon - Portugal

Posted Thu Dec 23, 2010 12:24 PM

Thanks.
Looks great, amazing, wonderfull... and that Presentation Screen with the Guys...
Can't wait to see this played at Home...
Thanks NRV and please continue,m please!...
José Pereira.

#15 Tezz OFFLINE  

Tezz

    River Patroller

  • 2,095 posts
  • Location:Manchester, England

Posted Thu Dec 23, 2010 12:36 PM

wow! awesome work, well worth the wait :cool: :thumbsup:

#16 Jacques OFFLINE  

Jacques

    Chopper Commander

  • 245 posts
  • Location:Wrocław, Poland

Posted Thu Dec 23, 2010 12:49 PM

This is truly incredible! :lust: The speed, intro, Miker's music, everything. But mostly it's your engine that makes it unique among all the 8-bit computers! It was worth every day of waiting, please continue this project, the finished game would be incredible and surely would make you the legend in 8-bit world! :)

#17 w1k ONLINE  

w1k

    Stargunner

  • 1,369 posts
  • Location:martin, slovakia

Posted Thu Dec 23, 2010 1:04 PM

woooooooooooooowww fantaastic! share

on real HW (800xe, 320kb) works fine..

dont worry about make a 320kb version ;)


Edited by w1k, Thu Dec 23, 2010 1:47 PM.


#18 analmux OFFLINE  

analmux

    Stargunner

  • 2,090 posts

Posted Thu Dec 23, 2010 1:47 PM

:o :o :o

Looking at the real hardware version, it's really AMAZING!!!

@ miker: Also good job with the music. And, about the in-game tune: Nice to hear a 15kHz mode tune which sounds good.

#19 potatohead OFFLINE  

potatohead

    River Patroller

  • 4,171 posts
  • Location:Portland, Oregon

Posted Thu Dec 23, 2010 2:17 PM

@Stephen, and w1k, thanks for the videos!

HOLY FREAKING CRAP!!

Very cool. Legendary already. I'm very impressed. Can you guys imagine this in the late 80's?? PAL has nice artifacting done this way. Very, very cool.

I asked this once, but I'll ask again because I want to try the same artifacting on the Propeller...

How are the colors drawn? Is it just color on one line, intensity on the other static, or do they need to alternate somehow?

Awesome. Just awesome! And the music is great too. I only have 800XL... stuff like this makes me want a full real machine setup. One day soon, I guess!

Edited by potatohead, Thu Dec 23, 2010 2:20 PM.


#20 MaPa OFFLINE  

MaPa

    Dragonstomper

  • 749 posts
  • Location:Czech Republic

Posted Thu Dec 23, 2010 2:25 PM

Really wonderful... but maybe I'm color blind but the blue doors are not free? I need a key to them and I don't see any green doors. Ah.. I see now. .there are "dark" blue ones and light blue ones :)

#21 flashjazzcat ONLINE  

flashjazzcat

    Quadrunner

  • 8,134 posts
  • Location:United Kingdom

Posted Thu Dec 23, 2010 2:28 PM

Nearly missed this... it's just astonishing. I remember being amazed by the original version.

I just goes to show what I always believed: there is no end to the amazing feats this little machine can achieve with skilled programming. :)

#22 Heaven/TQA OFFLINE  

Heaven/TQA

    Quadrunner

  • 8,818 posts
  • Location:Baden-Württemberg, Germany

Posted Thu Dec 23, 2010 2:31 PM

kicks kicks kicks kicks ass... sorry... holy crap! I am not worthy... :)

#23 potatohead OFFLINE  

potatohead

    River Patroller

  • 4,171 posts
  • Location:Portland, Oregon

Posted Thu Dec 23, 2010 2:48 PM

Seriously!!!

This is just out of this world great! On a 6502!!! I'm kind of showing this off to a few folks. Jaws dropping is about right!

Will it be possible to incorporate baddies??

#24 Jacques OFFLINE  

Jacques

    Chopper Commander

  • 245 posts
  • Location:Wrocław, Poland

Posted Thu Dec 23, 2010 3:01 PM

It has to be, even with the frames dropdown... We want Wolfenstein 3D on A8! Even if it takes years :D

#25 miker ONLINE  

miker

    Stargunner

  • 1,554 posts
  • Stay Atari!
  • Location:Warsaw, Poland

Posted Thu Dec 23, 2010 3:03 PM

Superb work!

Thanks NRV for continuing the project.

@analmux: thanks, I tried my best. Posted Image

Edited by miker, Thu Dec 23, 2010 3:03 PM.





0 user(s) are browsing this forum

0 members, 0 guests, 0 anonymous users