Vcs: Freeway
potatohead
Posts: 10,261
Ok, so I got seriously distracted with Baggers new toy!
I've attached the core build, with some GFX, motion, etc... and will update as finished game happens. This particular driver and tools are very productive. Made for a fun evening so far!
(Yes OBC, that's where the scroller for text driver went. I'll do it asap... Just had to have a bit of fun with this)
Use the remainder of the archive Baggers posted earlier. This spin file works with that, and serves as a good example of how to reconfigure the background graphics. Note the text mode at the top, instead of bottom.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Propeller Wiki: Share the coolness!
Chat in real time with other Propellerheads on IRC #propeller @ freenode.net
Safety Tip: Life is as good as YOU think it is!
Post Edited (potatohead) : 10/18/2009 4:32:37 PM GMT
I've attached the core build, with some GFX, motion, etc... and will update as finished game happens. This particular driver and tools are very productive. Made for a fun evening so far!
(Yes OBC, that's where the scroller for text driver went. I'll do it asap... Just had to have a bit of fun with this)
Use the remainder of the archive Baggers posted earlier. This spin file works with that, and serves as a good example of how to reconfigure the background graphics. Note the text mode at the top, instead of bottom.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Propeller Wiki: Share the coolness!
Chat in real time with other Propellerheads on IRC #propeller @ freenode.net
Safety Tip: Life is as good as YOU think it is!
Post Edited (potatohead) : 10/18/2009 4:32:37 PM GMT
Comments
jpg looks great though! [noparse];)[/noparse] can't wait to see it moving [noparse]:D[/noparse]
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
http://www.propgfx.co.uk/forum/·home of the PropGFX Lite
·
And the .pal file -- it's needed too.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Propeller Wiki: Share the coolness!
Chat in real time with other Propellerheads on IRC #propeller @ freenode.net
Safety Tip: Life is as good as YOU think it is!
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
http://www.propgfx.co.uk/forum/·home of the PropGFX Lite
·
My Internet is totally borked up. So, I'm on and off, mostly off. Gonna have to buy a router. Anyway, doing movement and chicken animation and score. Will post up something people can interact with soon.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Propeller Wiki: Share the coolness!
Chat in real time with other Propellerheads on IRC #propeller @ freenode.net
Safety Tip: Life is as good as YOU think it is!
I wonder how difficult it would be to make River Raid with the driver. That was one of my 2600 favorites.
OBC
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
New to the Propeller?
Visit the: The Propeller Pages @ Warranty Void.
It's kind of surprising how many sprites Freeway eats up! It's a simple game too! I think it was 2K of ROM. Maybe 4K. Duplicating what it got done with 128 bytes of system memory (yeah, that's it), and a 1.something mhz 6502 is kind of intriguing to me. It's tough to even think "Propeller" without seriously using up too much of that 128 bytes! A while back, I wrote a game called Ooze! in Batari Basic. That's an amazing effort where basic language statements are compiled down to 6502 code that runs on a real VCS. (people said that was impossible, or impractical) Anyway, in that game, I ended up using every last "bit" in both the literal and figurative senses of the word. Each feature from then on was a stark trade-off exercise that I found challenging and enlightening. When it was done, the machine was just full. No other way to put it. Total assembly code size for that was 4K.
The machine may be old, and simple looking, but it turned out quite capable. The VCS had 2 sprite objects, and two little "missile" sprite objects per line to work with. There is a "ball" which can be placed on the scan somewhere, and the background, duplicated in the driver here.
All displays on that machine are dynamically drawn, one scan at a time, with game logic happening in the blanking period between frames. While the frame is being displayed, a game "kernel" managed the screen display all the way down, positioning everything according to data given to it during the blank. Having watched these kernels be written, I'm consistently stunned at what people have made that machine do, and those efforts are the majority of the game!
Truth is, on the Propeller, with a driver like this, we've got it extremely easy! It's not really necessary to think of things at the kernel level with this nice play thing. Just define sprites, then put them in motion.
So, I'm gonna do a game or two on it, because we just need some games. Those are part of the crack that gets new folks hooked, right?
Right. [noparse]:)[/noparse]
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Propeller Wiki: Share the coolness!
Chat in real time with other Propellerheads on IRC #propeller @ freenode.net
Safety Tip: Life is as good as YOU think it is!
and yes, games are "part of the crack that gets new folks hooked"
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
http://www.propgfx.co.uk/forum/·home of the PropGFX Lite
·
Somebody here said "Geek Crack" in reference to the Propeller. That is an apt term, and so it has stuck with me. Sorry for the potentially ugly imagery. I mean it in the very best of ways.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Propeller Wiki: Share the coolness!
Chat in real time with other Propellerheads on IRC #propeller @ freenode.net
Safety Tip: Life is as good as YOU think it is!
No worries about the imagery, it's usually termed as one of two things either "Geek Crack" as you say, or "Geek Porn" ;D
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
http://www.propgfx.co.uk/forum/·home of the PropGFX Lite
·
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
http://www.propgfx.co.uk/forum/·home of the PropGFX Lite
·
Deffo bed time.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Propeller Wiki: Share the coolness!
Chat in real time with other Propellerheads on IRC #propeller @ freenode.net
Safety Tip: Life is as good as YOU think it is!
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
http://www.propgfx.co.uk/forum/·home of the PropGFX Lite
·
Struggling with forum and file names again. I don't know all the rules yet, clearly. Remove the .safe to run it.
Chickens move, score updates.
More soon. I caught a very nasty bug this week. That's a double whammy for me. Ugh.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Propeller Wiki: Share the coolness!
Chat in real time with other Propellerheads on IRC #propeller @ freenode.net
Safety Tip: Life is as good as YOU think it is!
Post Edited (potatohead) : 10/25/2009 9:33:46 AM GMT
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
http://www.propgfx.co.uk/forum/·home of the PropGFX Lite
·
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Propeller Wiki: Share the coolness!
Chat in real time with other Propellerheads on IRC #propeller @ freenode.net
Safety Tip: Life is as good as YOU think it is!
Post Edited (potatohead) : 10/25/2009 9:44:42 AM GMT
Baggers.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
http://www.propgfx.co.uk/forum/·home of the PropGFX Lite
·
Other files are the same. Sprite notes and such added.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Propeller Wiki: Share the coolness!
8x8 color 80 Column NTSC Text Object
Safety Tip: Life is as good as YOU think it is!
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
http://www.propgfx.co.uk/forum/·home of the PropGFX Lite
·
Got states sorted too. Man, I had a ton of time just being stupid.
Now I see it. The loop runs every frame. Put if statements that respond to the states, and then just do hand-offs. Right now, I'm organizing to get everything that needs to always run doing that, then build out the states.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Propeller Wiki: Share the coolness!
8x8 color 80 Column NTSC Text Object
Safety Tip: Life is as good as YOU think it is!
Post Edited (potatohead) : 12/28/2009 9:31:07 PM GMT