Jump to content

Photo

4K Short'n'Sweet game contest


398 replies to this topic

#251 Opry99er OFFLINE  

Opry99er

    Quadrunner

  • 9,797 posts
  • Location:Hustisford, WI

Posted Sun Mar 11, 2018 10:43 AM

Good idea

#252 OLD CS1 OFFLINE  

OLD CS1

    Technomancer

  • 5,511 posts
  • Technology Samurai
  • Location:Tallahassee, FL

Posted Sun Mar 11, 2018 12:31 PM

It just occurred to me as well, how is the voting planned: using a survey question or by posts in the thread? We could do the survey in the submission thread by changing the first post then I can move it.  At least, I think you can add a survey in an edit.



#253 Vorticon OFFLINE  

Vorticon

    River Patroller

  • 3,254 posts
  • Location:Eagan, MN, USA

Posted Sun Mar 11, 2018 1:29 PM

 

You have Rexx or PHP on your computer?

 

I can install PHP. Why?



#254 OLD CS1 OFFLINE  

OLD CS1

    Technomancer

  • 5,511 posts
  • Technology Samurai
  • Location:Tallahassee, FL

Posted Sun Mar 11, 2018 2:06 PM

 

I can install PHP. Why?

 

I can whip one up in either.



#255 arcadeshopper OFFLINE  

arcadeshopper

    River Patroller

  • 3,613 posts
  • Location:Portland, Oregon USA

Posted Mon Mar 12, 2018 4:51 PM

mind if i promote these on the facebook group?

 

Greg



#256 nanochess OFFLINE  

nanochess

    Processorus Polyglotus

  • 5,547 posts
  • Coding something good
  • Location:Mexico City

Posted Mon Mar 12, 2018 5:20 PM

mind if i promote these on the facebook group?
 
Greg


Not a problem for me :grin: :thumbsup:

#257 Vorticon OFFLINE  

Vorticon

    River Patroller

  • 3,254 posts
  • Location:Eagan, MN, USA

Posted Mon Mar 12, 2018 7:31 PM

I can whip one up in either.


That would be awesome! Manual sound creation is particularly tedious in assembly...

#258 senior_falcon OFFLINE  

senior_falcon

    Stargunner

  • 1,233 posts
  • Location:Lansing, NY, USA

Posted Tue Mar 13, 2018 8:47 PM

My entry should be ready by end of next week. I'm familiarizing myself with sound production in assembly and let me tell you that it is a royal pain in the ass... I think at some point in the future I'm going to write a utility to automatically convert CALL SOUND values into the byte strings needed by the sound generator which I could copy and paste into my programs.

You could save yourself some time and use SLCOMPILER or SLCONVERT from XB256.  Both do what you want (in different ways), although the code may need a tiny tweak or two to work directly with assembly rather than with the compiler.



#259 sometimes99er OFFLINE  

sometimes99er

    River Patroller

  • 4,139 posts

Posted Wed Mar 14, 2018 12:48 AM

I wandered about. Looked at both my project folder and outside. Time is seriously running out. I decided to lock on to the platformer. Don't want to harvest goodies from what is planned to be "larger" projects. Most of my projects have the 8K limit in mind, but I'm actually very open for anything going 16K or beyond. Anyways, progress with the platformer is slow. Maybe even too slow. I don't see the 4K limit as especially restrictive. Well, I better shut up and go to work.

 

:|

 



#260 Iwantgames:) OFFLINE  

Iwantgames:)

    River Patroller

  • 2,292 posts

Posted Wed Mar 14, 2018 3:59 AM

Man these are all great! So much talent here!!!

#261 Vorticon OFFLINE  

Vorticon

    River Patroller

  • 3,254 posts
  • Location:Eagan, MN, USA

Posted Wed Mar 14, 2018 7:52 AM

You could save yourself some time and use SLCOMPILER or SLCONVERT from XB256.  Both do what you want (in different ways), although the code may need a tiny tweak or two to work directly with assembly rather than with the compiler.

 

I will have to look at that. Thanks for the tip.



#262 Opry99er OFFLINE  

Opry99er

    Quadrunner

  • 9,797 posts
  • Location:Hustisford, WI

Posted Sat Mar 17, 2018 6:34 PM

An exciting day for me... I beat my own game for the first time legitimately (without changing my lives variable and without starting later in the game)

 

 

I finished with one life left... one more unfortunate incident with a monster would have red-screened me.

 

:)

 

 

Damn game is hard....

Attached Files



#263 palmheads OFFLINE  

palmheads

    Chopper Commander

  • 200 posts
  • Location:Christchurch, New Zealand

Posted Mon Mar 19, 2018 9:20 PM

When you look at the quality of some of these games, if only TI had introduced the mini memory module maybe 6 months earlier than they did. You would have seen a bunch of impressive games on cassette for the console only. Only a handful were actually developed. These games are fantastic



#264 TheBF OFFLINE  

TheBF

    Dragonstomper

  • 710 posts
  • Location:The Great White North

Posted Thu Mar 22, 2018 9:27 PM

* HeroX *

 

attachicon.gifherox.png

 

Language: Assembler

 

Size: 4056 bytes (after subtracting headers or loaders, Cart version is 4070 bytes after headers)

 

Various loaders provided. Requires Mini-Memory or Supercart with RAM, OR Editor/Assembler with 32k. Cartridge image has no RAM requirements. Play requires joystick. See readme.

 

Zip includes raw TIFILES and DSK image.

 

Join our studly and pixelated Hero on his quest to rescue the fair maiden from a blocky menace! 5 level platformer ported from an old XB game of mine (which is also included, for fun).

 

Source is in the zip and also at Github: https://github.com/tursilion/herox

 

 

 

I'm a little surprised that nobody submitted something in C (yet).  

Is the runtime with GCC too big on the TI99? 



#265 --- Ω --- OFFLINE  

--- Ω ---

    --- Ω ---

  • 12,705 posts
  • Location:워싱턴 주

Posted Thu Mar 22, 2018 9:38 PM

Astro Cube is addicting.



#266 Sinphaltimus OFFLINE  

Sinphaltimus

    River Patroller

  • 2,514 posts
  • Distracted at the Keyboard
  • Location:Poconos, PA

Posted Fri Mar 23, 2018 1:24 PM

Yooze guyz can crank out awesome 4k titles in just a couple of months. why aren't there billions of new games out yet? LOL :) *ducks and covers*



#267 Asmusr OFFLINE  

Asmusr

    River Patroller

  • Topic Starter
  • 2,874 posts
  • Location:Denmark

Posted Tue Mar 27, 2018 12:31 AM

Hi PeteE, I'm crazy about your Bounce'n'Pounce game. Could you share a few details about how you store the map and implement the scrolling?



#268 PeteE OFFLINE  

PeteE

    Chopper Commander

  • 156 posts
  • Location:Beaverton, OR

Posted Tue Mar 27, 2018 1:09 AM

Gladly. Tomorrow... I'll edit this post with the details ;-)

 

EDIT: First, this is using bitmap mode.

The scrolling is done by redrawing the name table every frame. The pattern/color tables are split up into 32 groups of 8. Each group of 8 is a transition between a pair of chars, scrolled vertically through 8 pixels. (Use the Classic99 debugger and press F9 to see what it looks like.)

 

The name table is drawn by reading precalculated strips of chars for each row and adding the Y scroll offset mod 8 to each character value in the strip. The strips are separated into left and right sides of 16 chars each, to reuse repeated patterns.

The track is stored as a list of track segment types. There are 13 different types of track segment. Each segment is 32 rows tall, containing the left and right strip index for each row. Each character in the strip indicates which transition pair to use, its value is the first entry in the group of 8 chars in the pattern table.

The color and pattern tables are changed rarely.  Each track segment may use a different set of transition pairs.  When scrolling into a new segment, only the transition pairs that are different from the previous segment are loaded into the color and pattern tables.  Since there are three color/pattern tables for the screen in bitmap mode, the same updates happen three times - after every 8 rows scrolled.
 


Edited by PeteE, Tue Mar 27, 2018 11:54 AM.


#269 LASooner OFFLINE  

LASooner

    Moonsweeper

  • 294 posts

Posted Tue Mar 27, 2018 4:15 AM

Give this man 8 more K to finish that game!



#270 Opry99er OFFLINE  

Opry99er

    Quadrunner

  • 9,797 posts
  • Location:Hustisford, WI

Posted Tue Mar 27, 2018 9:10 AM

Holy crap!!! What a game!

You are certainly planning on finishing it, right?? :D

#271 ti99iuc ONLINE  

ti99iuc

    Stargunner

  • 1,505 posts
  • Location:Italy

Posted Tue Mar 27, 2018 10:02 AM

yes Please, i have the same hope !, next project after the Legend of Tilda at least :P

I'll promise to do my best for the cartridge label :P



#272 PeteE OFFLINE  

PeteE

    Chopper Commander

  • 156 posts
  • Location:Beaverton, OR

Posted Tue Mar 27, 2018 1:16 PM

Yes, I plan to complete Bounce'n'Pounce someday.  It will probably take more than 8K more to do it though.  I'm eager to get back to work on Tilda now.

 

I have a question about the SeniorFalcon's BASIC loader for the MiniMemory.  My problem is this:

>CALL INIT
>CALL LOAD("DSK3.SNSLOADER.OBJ")
>CALL LOAD("DSK3.BNP_4K.OBJ")
 * I/O ERROR 25

I'm creating the obj file using "xas99.py -R bnp_4k_mm.asm -o bnp_4k.obj".  I get the same error if I use xas99 to assemble MINIMEMTST and load that obj file.  One difference I see is the working MINIMEMTST.OBJ has a TIFILES header.  How should I add that?


Edited by PeteE, Tue Mar 27, 2018 2:07 PM.


#273 Asmusr OFFLINE  

Asmusr

    River Patroller

  • Topic Starter
  • 2,874 posts
  • Location:Denmark

Posted Tue Mar 27, 2018 1:36 PM

Yes, I plan to complete Bounce'n'Pounce someday.  It will probably take more than 8K more to do it though.  I'm eager to get back to work on Tilda now.

 

I have a question about the SeniorFalcon's BASIC loader for the MiniMemory.  My problem is this:

>CALL INIT
>CALL LOAD("DSK3.SNSLOADER.OBJ")
>CALL LOAD("DSK3.BNP_4K.OBJ")
 * I/O ERROR 25

I'm creating the obj file is created using "xas99.py -R bnp_4k_mm.asm -o bnp_4k.obj".  I get the same error if I use xas99 to assemble MINIMEMTST and load that obj file.  Once difference I see is the working MINIMEMTST.OBJ has a TIFILES header.  How should I add that?

 

You need a SuperCart when you assemble the MiniMemory loader.


Edited by Asmusr, Tue Mar 27, 2018 3:17 PM.


#274 PeteE OFFLINE  

PeteE

    Chopper Commander

  • 156 posts
  • Location:Beaverton, OR

Posted Tue Mar 27, 2018 2:14 PM

 

You need a SuperCart when you assembly the MiniMemory loader.

So I can't use xas99.py to assemble it?  Bummer.

 

EDIT: Nevermind, I looked at your source code for FORK and see in make.bat how you put it in a disk image.  That did the trick!

 

EDIT2: I have updated the contest entry to include the TI BASIC loader.


Edited by PeteE, Tue Mar 27, 2018 3:24 PM.


#275 --- Ω --- OFFLINE  

--- Ω ---

    --- Ω ---

  • 12,705 posts
  • Location:워싱턴 주

Posted Tue Mar 27, 2018 3:23 PM

PeteE... your Bounce N Pounce game is fun to play!  After the contest is over do you have any plans to 'extend it out past 4K' with extras?

 

post-43480-0-36579000-1522127951.png






0 user(s) are browsing this forum

0 members, 0 guests, 0 anonymous users