Jump to content

Photo

Intellivision homebrew - Mystery Castle


56 replies to this topic

#26 intvnut OFFLINE  

intvnut

    Stargunner

  • 1,448 posts
  • Location:@R6 (top of stack)

Posted Wed Sep 15, 2010 9:52 AM

The second is that I can do "SIMD" bounding box checks for collisions.


You might also wonder why I did bounding-box compares instead of using hardware collision detection. Two-fold: I use multiplexing for some of the targets, so the mapping of MOBs to actual individuals changes frame to frame. The other is that, while hardware collision detection is fast compute-time wise, it's slow game-time wise.

  • On Frame N, we compute the state that will display on Frame N+1.
  • On Frame N+1, the state actually gets displayed. Hardware collision detection happens during display.
  • On Frame N+2, we can finally react to the game state we set up on frame N.
Because of that pipelined process, you could get a lot of "paradoxes", as John Carmack likes to call them, such as being able to fire off an extra bullet after getting hit, or being able to exit a room after being tagged, etc. If you do the bounding box compare at the same time you compute the game state, you short-circuit this 2 frame delay in finding out what happened.

Edited by intvnut, Wed Sep 15, 2010 9:53 AM.


#27 GroovyBee OFFLINE  

GroovyBee

    Games Developer

  • Topic Starter
  • 7,965 posts
  • Busy bee!
  • Location:North, England

Posted Wed Sep 15, 2010 10:02 AM

I'm well versed in bounding box collision detection. Its the only way that you can tell if arbitrary sprites are overlapping on the 7800. The MARIA video chip is very good at handling sprite data and changes in colour depth per video scan line but it offers no help in detecting collisions between sprites.

When I get some baddies in this game I'll address the speed of the man movement then. I think more game play elements need to be operational.

#28 intvnut OFFLINE  

intvnut

    Stargunner

  • 1,448 posts
  • Location:@R6 (top of stack)

Posted Wed Sep 15, 2010 10:05 AM

I'm well versed in bounding box collision detection. Its the only way that you can tell if arbitrary sprites are overlapping on the 7800. The MARIA video chip is very good at handling sprite data and changes in colour depth per video scan line but it offers no help in detecting collisions between sprites.

When I get some baddies in this game I'll address the speed of the man movement then. I think more game play elements need to be operational.

I figured you probably understood bounding box collision detection. I wasn't sure if you'd seen this 16-bit twist on it, particularly the CP-1600 specific SDBD trick.

#29 GroovyBee OFFLINE  

GroovyBee

    Games Developer

  • Topic Starter
  • 7,965 posts
  • Busy bee!
  • Location:North, England

Posted Wed Sep 15, 2010 10:15 AM

I figured you probably understood bounding box collision detection. I wasn't sure if you'd seen this 16-bit twist on it, particularly the CP-1600 specific SDBD trick.


I haven't managed to use the SDBD instruction yet.

#30 intvnut OFFLINE  

intvnut

    Stargunner

  • 1,448 posts
  • Location:@R6 (top of stack)

Posted Wed Sep 15, 2010 10:39 AM


I figured you probably understood bounding box collision detection. I wasn't sure if you'd seen this 16-bit twist on it, particularly the CP-1600 specific SDBD trick.


I haven't managed to use the SDBD instruction yet.


Fortunately, with 16-bit wide ROMs, it's not nearly as necessary as it was back in the day. :) With 10-bit wide ROMs, you need SDBD to read 16 bit values.

My only use for it any more is for hacks like the one above, or when I need to read 16-bit values out of 8-bit RAM, which these days isn't often now that cartridge designs (both the CC3 and my JLP) offer 16 bit RAM.

#31 DZ-Jay ONLINE  

DZ-Jay

    Quadrunner

  • 5,378 posts
  • Ranger Elf: Saviour of Christmas!
  • Location:NC, USA

Posted Mon Sep 27, 2010 3:12 PM

My CP1600 assembly language is getting up to speed so here's my 2nd WIP. Its provisionally called Mystery Castle.




As soon as I can test on real hardware and there is more of a game, binaries will be available. There's not much going on besides a moveable, animated, multi-colour player sprite at the moment.


BusyBee,

Any progress on your game? It was looking really good.

-dZ.

#32 GroovyBee OFFLINE  

GroovyBee

    Games Developer

  • Topic Starter
  • 7,965 posts
  • Busy bee!
  • Location:North, England

Posted Mon Sep 27, 2010 4:24 PM

Any progress on your game? It was looking really good.


Nope :(. I've been very busy at work. Hopefully I'll get some free time in the next week or so.

#33 revolutionika OFFLINE  

revolutionika

    Quadrunner

  • 10,918 posts
  • Location:NC

Posted Mon Sep 27, 2010 4:39 PM

keep up the great work groovy!

btw....what is an average time for programming a homebrew on any system?

#34 GroovyBee OFFLINE  

GroovyBee

    Games Developer

  • Topic Starter
  • 7,965 posts
  • Busy bee!
  • Location:North, England

Posted Mon Sep 27, 2010 4:44 PM

keep up the great work groovy!


I intend to get the game finished for early next year hopefully.

btw....what is an average time for programming a homebrew on any system?


There are no hard and fast rules. It depends on the complexity of the game and how much free time you spend on it. If its a team effort you might have to wait for sound, music or graphics too. Real life also has a habit of getting in the way.

#35 DracIsBack OFFLINE  

DracIsBack

    River Patroller

  • 4,573 posts
  • Location:Toronto, Canada

Posted Wed Nov 17, 2010 4:59 PM

I feel so betrayed! Inty owners have a .bin of this promising game, but 7800 owners must only pine away for the day when they'll get one! :-)

#36 GroovyBee OFFLINE  

GroovyBee

    Games Developer

  • Topic Starter
  • 7,965 posts
  • Busy bee!
  • Location:North, England

Posted Wed Nov 17, 2010 5:14 PM

I feel so betrayed! Inty owners have a .bin of this promising game, but 7800 owners must only pine away for the day when they'll get one! :-)


:lol: Neither machine has a "game" up to my usual quality. The Inty version is way behind the 7800 version. They'll probably end up as different games to make best use of each machine's architecture.

#37 Nerf Herder73 OFFLINE  

Nerf Herder73

    Chopper Commander

  • 128 posts
  • Location:Los Angeles, CA

Posted Wed Nov 17, 2010 7:44 PM

:lol:Neither machine has a "game" up to my usual quality. The Inty version is way behind the 7800 version. They'll probably end up as different games to make best use of each machine's architecture.


Maybe the INTV game could be a prequel to the 7800 game?

#38 gHan2000 OFFLINE  

gHan2000

    Space Invader

  • 41 posts

Posted Sat Feb 5, 2011 12:14 PM

HEY, thatīs LINK! :D


Yeah, that looks alot like The Legend Of Zelda!

#39 cmart604 OFFLINE  

cmart604

    Quadrunner

  • 7,902 posts
  • Location:Vancouver

Posted Fri Oct 21, 2011 9:13 PM

I'm pining for this game...just sayin. :-D

#40 GroovyBee OFFLINE  

GroovyBee

    Games Developer

  • Topic Starter
  • 7,965 posts
  • Busy bee!
  • Location:North, England

Posted Sat Oct 22, 2011 4:19 AM

:lol: So am I! ;)

#41 DZ-Jay ONLINE  

DZ-Jay

    Quadrunner

  • 5,378 posts
  • Ranger Elf: Saviour of Christmas!
  • Location:NC, USA

Posted Sat Oct 22, 2011 5:00 AM

I'm also eager to see some progress.

#42 GroovyBee OFFLINE  

GroovyBee

    Games Developer

  • Topic Starter
  • 7,965 posts
  • Busy bee!
  • Location:North, England

Posted Sat Oct 22, 2011 7:22 AM

I need to clear some 7800 projects, otherwise I'll never get anything done :(.

#43 DZ-Jay ONLINE  

DZ-Jay

    Quadrunner

  • 5,378 posts
  • Ranger Elf: Saviour of Christmas!
  • Location:NC, USA

Posted Sat Oct 22, 2011 2:42 PM

I need to clear some 7800 projects, otherwise I'll never get anything done :(.


Welcome to my hell. Wives on the left, lives and other interests at the end of the hall.

-dZ.

#44 GroovyBee OFFLINE  

GroovyBee

    Games Developer

  • Topic Starter
  • 7,965 posts
  • Busy bee!
  • Location:North, England

Posted Mon Nov 7, 2011 10:29 AM

I had hoped to get some Inty stuff done for Replay (at the weekend just gone) as part of the Oldschool Gaming stand but the 7800 XM has dominated my free time for several weeks now.

#45 Zamp1968 OFFLINE  

Zamp1968

    Space Invader

  • 34 posts

Posted Fri Mar 28, 2014 1:10 AM

if any carts. become available I will take one!



#46 Zamp1968 OFFLINE  

Zamp1968

    Space Invader

  • 34 posts

Posted Fri Mar 28, 2014 1:11 AM

if any carts. become available I will take one



#47 JoeM_Intellivision OFFLINE  

JoeM_Intellivision

    Dragonstomper

  • 823 posts

Posted Sat Mar 29, 2014 2:33 AM

GroovyBee, looks very promising - keep at this one little at a time - looks like a winner.

#48 GroovyBee OFFLINE  

GroovyBee

    Games Developer

  • Topic Starter
  • 7,965 posts
  • Busy bee!
  • Location:North, England

Posted Sat Mar 29, 2014 3:39 AM

Took a look at the project after the bump and....... man, I really need to get the "nonner touch" on the graphics I'd come up with to go into the game :rolling:.

#49 GroovyBee OFFLINE  

GroovyBee

    Games Developer

  • Topic Starter
  • 7,965 posts
  • Busy bee!
  • Location:North, England

Posted Sat Apr 5, 2014 4:31 AM

As I mentioned in a previous post, I had a version going with doors and had some programmer art baddies. Anyways... Blew off the dust :-

MysteryCastle.gif <---- Click to animate

Its low on the priority list but from the *.gif you can see most of the core game elements. I can't wait to see what nonner does for the title page when the game gets actively worked on again.

#50 DZ-Jay ONLINE  

DZ-Jay

    Quadrunner

  • 5,378 posts
  • Ranger Elf: Saviour of Christmas!
  • Location:NC, USA

Posted Sat Apr 5, 2014 5:03 AM

Boy, look at you raking in the points!  You're very good at that game! :lol:

 

Seriously, it looks cool in a crude sort of way.

 

    -dZ.






0 user(s) are browsing this forum

0 members, 0 guests, 0 anonymous users