Jump to content

Photo

UT2600


41 replies to this topic

#26 MLdB OFFLINE  

MLdB

    Star Raider

  • Topic Starter
  • 71 posts
  • Location:Netherlands

Posted Wed Nov 20, 2013 5:27 PM

It's been a long time since I last worked on FLUT/UT2600. I got distracted working on a map editor and things happening in the real world :).

 

I've picked up coding on UT2600 yesterday and added the sniper rifle. To give it a go, in the game's menu, press down twice to highlight the 'pickups type' setting and press right a couple of times until it says 'deltaforce'. Press fire to start the tournament. Press fire again for both players to accept the (randomly selected) map and start the match. Wait for a pickup to appear (a blinking box) and walk over it. It will give you a sniper rifle.

 

Now hold the fire button to begin aiming (a white reticle will appear) and (while keeping the fire button pressed) align your player either horizontally or vertically with your opponent. The reticle will 'snap onto' the opponent. Release the fire button to fire the sniper rifle.

 

The amount of damage done by the sniper rifle is based on how well you aligned your character with your opponent. The reticle's 'snap' behavior makes it harder for the shooter to judge how well his character is aligned, thus requiring some skill to perform a 'head shot'.

 

Attached File  flut_20131121.bin   16KB   143 downloads



#27 MLdB OFFLINE  

MLdB

    Star Raider

  • Topic Starter
  • 71 posts
  • Location:Netherlands

Posted Sun Dec 22, 2013 4:53 AM

Reached a little milestone this morning: all weapons are in! I still need to test the game with an opponent to balance the weapons, but the basics are done. Final additions are the Pulse Gun, the Ripper and the Bio Rifle. You need to select 'full set' under 'weapon set' in order to get these weapons.

 

I will now focus on the score board to show each player's score and an end screen showing the final scores and the winner of the tournament. Then I will implement team play (selectable in the menu, but not functioning now). Players will still play 1-on-1 matches, but their scores will be added to the total of their team. Teams will be: Red (red+green and yellow if 6 players compete) and Blue (blue+purple and white if 6 players compete).

 

Attached File  flut_20131222_2.bin   16KB   167 downloads


Edited by MLdB, Sun Dec 22, 2013 5:04 AM.


#28 JAC! OFFLINE  

JAC!

    Stargunner

  • 1,745 posts
  • Always looking for GFX and MSX for my demos
  • Location:Lebach, Germany

Posted Wed Feb 5, 2014 1:58 PM

Just found this thred and have to see it's executed really nicely.

> I wasn't completely unhappy about the Unreal logo at first, but a feeling is growing that I should redo it with a 48-pixel sprite technique. This is simply unacceptable

In case saving memory is still on top of the list, you could improve the appearance by introducing alternating black lines to reduce blockiness.

ur.png

 

Then maybe add some color bar/gradient and the logo will look better without requiring more space.

 



#29 MLdB OFFLINE  

MLdB

    Star Raider

  • Topic Starter
  • 71 posts
  • Location:Netherlands

Posted Mon Sep 12, 2016 7:59 AM

I'm sorry I didn't reply earlier... I shelved the project early 2014, but have picked it up recently. I'm afraid the old title screen didn't make it through...

 

UT2600_20160911_2.png

 

I don't know if I did already, but thanks a lot JAC! for WUDSN, I've been using it since the start of the project!

 

UT2600 info and latest bin



#30 MLdB OFFLINE  

MLdB

    Star Raider

  • Topic Starter
  • 71 posts
  • Location:Netherlands

Posted Sat Apr 14, 2018 6:52 PM

It's been almost a year and a half since my previous update on this. Progress has been a lot slower than I had hoped when I started, and I want to say I'm sorry it took so long to anyone who showed interest in this project, especially to igorski81. He must have spent countless hours composing a score for this, which I think, is the main reason anyone should play this game.

 

This time, I'm determined to see it through. The AtariAge community has been a tremendous help for me, as a resource of programming tricks and inspiration. I hope some of you are willing to test UT2600 with a couple of friends (and beers. You'll need at least one of each to enjoy the game, more is better) and post your findings. You can find the latest Beta version of Unreal Tournament 2600 here.


Edited by MLdB, Sat Apr 14, 2018 6:53 PM.


#31 KevinMos3 OFFLINE  

KevinMos3

    Stargunner

  • 1,575 posts
  • Founder of the Timothy Dalton as Bond fan club
  • Location:Behind YOU!

Posted Sun Apr 15, 2018 7:51 PM

Glad to see you back.  I've always thought this looked pretty cool, especially your latest update, but unfortunately I've been unable to play it with it being multiplayer only.  Do you plan to add an AI for a single player option?



#32 MLdB OFFLINE  

MLdB

    Star Raider

  • Topic Starter
  • 71 posts
  • Location:Netherlands

Posted Mon Apr 16, 2018 11:17 AM

Do you plan to add an AI for a single player option?


Thanks! I would really like to add AI/bots. And I did give it some thought over the past few weeks. But I haven't figured out a way of doing this yet.

Even the most simplistic (but competent, it must stand a fair chance against a human player, not just blindly run into walls) path finding is as far as I can conceive impossible on the Atari given the 'complex' (relatively speaking) maps that are in the game now and the resources I have left (RAM and cycles). I could add specially designed maps that are easy for bots to navigate or use the DPC (of which I know nothing besides that it's called DPC, and I may be wrong there.) or a combination of both. I will certainly look into this, but not until the multiplayer version is finished I think.

#33 cimmerian OFFLINE  

cimmerian

    Moonsweeper

  • 309 posts
  • Location:Vancouver Canada

Posted Wed May 9, 2018 11:56 AM

Check out our Let's Play of Unreal Tournament on ZeroPage Homebrew!

https://youtu.be/aCMq9tJLR9I?t=1h1m24s

 

We had a blast playing the game on our show and discovered how incredibly complex the gameplay can get with the varying maze options and weapons. We're really looking forward to further updates and of course a full cart release as this game definitely deserves one! Thanks for the great game MldB!



#34 MLdB OFFLINE  

MLdB

    Star Raider

  • Topic Starter
  • 71 posts
  • Location:Netherlands

Posted Mon May 14, 2018 7:17 AM

Thanks for the support. I hope to release an updated version soon with:

  • Telefragging
    You are instantly killed when your opponent happens to respawn on top of you.
     
  • Better biorifle mines
    Blobs from the Biorifle will stick to walls and floors and explode after a few seconds, or when your opponent gets too close.
     
  • Special pickup locations for all maps
    Every map can have predetermined locations for the Sniper Rifle, Redeemer, Super Health and Damage Amplifier pickups. A pickup box is a bit more likely to appear at one of these locations than any other random location on the map and will almost always contain the same weapon or power up. So just like UT99 (and I guess every other FPS), remembering the location of these 'special' pickups may give you a slight advantage.


#35 MLdB OFFLINE  

MLdB

    Star Raider

  • Topic Starter
  • 71 posts
  • Location:Netherlands

Posted Mon Jun 4, 2018 8:38 AM

I am having issues with jitter on real hardware (as shown during ZeroPage Homebrew's live streamd). The problem is I cannot easily debug these with Stella. I am hoping an experienced developer is willing to help me with this. I can post details on my kernel (what events happen on which scanline) if needed or point to the right locations in the bin to speed things up.

I understand the difficulty of emulation analogue TV behavior in Stella, so I thought of a different approach: could Stella keep a record of the scanline cycle number of each instruction (games being small, this would take no memory all) and highlight those instructions that run on different cycles? Large proteins portions of the code would run 'out of sync' with itself, but kernels will generally be in sync every scanline and frame. Cycle count errors would be easier to spot.

#36 stephena OFFLINE  

stephena

    River Patroller

  • 3,304 posts
  • Stella maintainer
  • Location:Newfoundland, Canada

Posted Mon Jun 4, 2018 8:48 AM

Some of this information is already in the disassembly in the debugger, but I agree that more work could be done in this area.

 

Please feel free to create an enhancement issue on the Stella Github page.



#37 Thomas Jentzsch OFFLINE  

Thomas Jentzsch

    Thrust, Jammed, SWOOPS!, Boulder Dash, THREE·S, Star Castle

  • 23,637 posts
  • Always left from right here!
  • Location:Düsseldorf, Germany, Europe, Earth

Posted Mon Jun 4, 2018 11:23 AM

I am having issues with jitter on real hardware (as shown during ZeroPage Homebrew's live streamd). The problem is I cannot easily debug these with Stella. 

Maybe not most easy, but I am sure you can track those down in Stella. E.g. enable the Time Machine (Interval = 1 frame), use a conditional breakpoint for a scanline overflow and when the breakpoint is hit, rewind one frame. Then you can step through the frame or make other checks.



#38 Thomas Jentzsch OFFLINE  

Thomas Jentzsch

    Thrust, Jammed, SWOOPS!, Boulder Dash, THREE·S, Star Castle

  • 23,637 posts
  • Always left from right here!
  • Location:Düsseldorf, Germany, Europe, Earth

Posted Mon Jun 4, 2018 12:24 PM

I download BETA4 which was tested on Twitch, and at least in the map select screen the scanline count is perfectly stable in Stella.

 

I think the reason for the problem is your VSYNC code. It doesn't last full three scanlines.

Lf2e0
    lda     #$02                    ;2     
    sta     VSYNC                   ;3       
    sta     WSYNC                   ;3   =   8
;---------------------------------------
    sta     WSYNC                   ;3   =   3
;---------------------------------------
    lda     #$2b                    ;2       
    sta     TIM64T                  ;4       
    sta     WSYNC                   ;3   =   9
;---------------------------------------
    lda     #$00                    ;2       
    sta     VSYNC                   ;3

:idea: Add a WSYNC before the first VSYNC.


Edited by Thomas Jentzsch, Mon Jun 4, 2018 1:22 PM.


#39 MLdB OFFLINE  

MLdB

    Star Raider

  • Topic Starter
  • 71 posts
  • Location:Netherlands

Posted Mon Jun 4, 2018 3:07 PM

Thanks a lot! That makes perfect sense, but I would never have thought of this  :-D

 

It's implemented, I will update the binary soon. Thanks again!



#40 Flojomojo OFFLINE  

Flojomojo

    Doofus

  • 14,574 posts

Posted Mon Jun 18, 2018 9:50 AM

Wow, just stumbled onto this via a news story  ....

 

https://www.pcgamer....n-your-browser/

 

You guys are crazy-bananas and that's great!!



#41 MLdB OFFLINE  

MLdB

    Star Raider

  • Topic Starter
  • 71 posts
  • Location:Netherlands

Posted Tue Jun 19, 2018 12:44 AM

Someday, bananas may riot because of such overt fruitist remarks, but until then I'll say you're probably right! 😂

#42 MattMan OFFLINE  

MattMan

    Space Invader

  • 23 posts

Posted Fri Aug 24, 2018 5:38 AM

I started running a UT 99 server in 2004 and and still run it to this day. One of my all time favorite games. To me this Atari version is completely awesome. If a physical version ever comes around sign me up!






0 user(s) are browsing this forum

0 members, 0 guests, 0 anonymous users