Jump to content
IGNORED

Kraal Swarm - new arcade style game


Retrospect

Recommended Posts

Kraal Swarm.zip << Contains XB autoload file and DSK image,  and the EA5 files and DSK image with instructions on how to load.

 

Another arcade style blaster this time with hordes of aliens moving across the screen, up to 130 moving aliens at any one time depending on the Wave you have reached.

Scrolling, twinkling star-field as standard.

Extra base every 2500 points.  

 

KRAAL.thumb.png.b971366b2aa1dc483d305ba7001a93e7.png  

  • Like 15
Link to comment
Share on other sites

Gameplay footage here;

The enemy movements become faster each wave up to a point.  There's one wave formation that has 128 Kraal ships moving left to right but it won't slow down the execution.

This is because all the Kraals are moved using the XB256 command CALL LINK("SCRLLF") and CALL LINK("SCRLRT") respectively and the Kraal character graphics are sitting in a defined WINDOW.  They animate simply by toggling character 40's definition each update.  The Kraal missiles were possible by using a random x and y number to CALL GCHAR on the screen within the boundaries of the WINDOW and if character 40 is present in the X and Y then a missile can be placed there and set to increment it's way down the screen, so long as Kraal firing is not already active.  As I say as the waves progress the Kraals will actually move faster as their delay value decrements to a point.  

This is a high-score game with no end screen.  

 

  • Like 9
Link to comment
Share on other sites

Extended Basic in Classic99 using Files (FIAD):
DSR opcode >5 (LOAD) on PAB >096E, filename DSK1.LOAD
Loading to VDP >096F DSK1.LOAD on drive type FIAD
Can't open ...\classic99\DSK1\LOAD for input, errno 2.
Setting file error 7 on file buffer 85
DSR opcode >0 (OPEN) on PAB >096E, filename DSK1.LOAD
Opening DSK1.LOAD on drive type FIAD
PAB requested file type is IV254
Allocating file buffer 0
Can't open ...\classic99\DSK1\LOAD for input, errno 2.
Releasing file buffer 36
Setting file error 7 on file buffer 87
 
Works fine with Image (DSK).
 

Edited by sometimes99er
Link to comment
Share on other sites

Thanks everyone.  

 

Well I'm working on getting the execution somewhat faster and have come up with this little program that has 32 monsters moving left to right, their ability to fire, as well as the player's ability to move and fire, and player missile vs alien never misses, and it's not too slow!  

 

  • Like 6
Link to comment
Share on other sites

20 hours ago, sometimes99er said:

Extended Basic in Classic99 using Files (FIAD):
DSR opcode >5 (LOAD) on PAB >096E, filename DSK1.LOAD
Loading to VDP >096F DSK1.LOAD on drive type FIAD
Can't open ...\classic99\DSK1\LOAD for input, errno 2.
Setting file error 7 on file buffer 85
DSR opcode >0 (OPEN) on PAB >096E, filename DSK1.LOAD
Opening DSK1.LOAD on drive type FIAD
PAB requested file type is IV254
Allocating file buffer 0
Can't open ...\classic99\DSK1\LOAD for input, errno 2.
Releasing file buffer 36
Setting file error 7 on file buffer 87
 
Works fine with Image (DSK).
 

Errno 2 means "file not found". Look at your disk path. Is "..\classic99\DSK1\LOAD" correct? The ".." at the beginning is very sus.

 

EDIT: Correction, it's actually "..." in your path. That's not even a valid path. That's probably the cause.

 

Edited by Tursi
  • Like 2
Link to comment
Share on other sites

4 hours ago, Tursi said:

EDIT: Correction, it's actually "..." in your path. That's not even a valid path. That's probably the cause.

I manually changed my looong path to ... when posting the log. I think I had the path correct, been the same for DSK1 for years, but maybe I did something wrong. Thanks for taking a look.
 

  • Like 2
Link to comment
Share on other sites

On 6/22/2022 at 9:02 PM, Retrospect said:

Thanks everyone.  

 

Well I'm working on getting the execution somewhat faster and have come up with this little program that has 32 monsters moving left to right, their ability to fire, as well as the player's ability to move and fire, and player missile vs alien never misses, and it's not too slow!  

 

 

That's pretty good! Are you going to upgrade Kraal Swarm with it?

Link to comment
Share on other sites

Kraal Swarm is having a bit of a re-write.  I'm going to make it a little more interesting, it would be nice if I could get this stage included as well as the space stage, it's set on Earth at a coast somewhere and they've invaded there as well.  You play a battle ship in this stage, 'specially equipped to fire deadly missiles at the Kraals, much to their annoyance.

 

  • Like 4
Link to comment
Share on other sites

17 hours ago, Retrospect said:

Kraal Swarm is having a bit of a re-write.  I'm going to make it a little more interesting, it would be nice if I could get this stage included as well as the space stage, it's set on Earth at a coast somewhere and they've invaded there as well.  You play a battle ship in this stage, 'specially equipped to fire deadly missiles at the Kraals, much to their annoyance.

 

 

I love it! Needs some waves, a la Wavy Navy.

  • Like 1
Link to comment
Share on other sites

9 hours ago, atari1byte said:

can you give me information on how to use XB256?

Yes, it can be found in the Contributers folder under Harry Wilhelm in every download of Classic99, just copy and paste the contents of that folder into your DSK1 folder.  Or you can get it from the development resources thread here; 

 

 

 

 

There's a manual comes with it that will explain fully how to use it, but I can give you a little information here ....

Say we want to create a simple scrolling screen;

 

100 CALL LINK("SCRN2) :: CALL CLEAR :: CALL LINK("WINDOW",16,1,16,32)
110 CALL LINK("DISPLY",16,1,"SIMPLE SCROLLER")::LET T=0

120 LET T=T+1 :: IF T=16 THEN 130 ELSE 120
130 LET T=0 :: CALL LINK("SCRLLF",1) :: GOTO 120

This will scroll some text at row 16.  The Call Link ("WINDOW",16,1,16,32) specifies you want a window to scroll at those locations, row 16 column 1, and ending at row 16 column 32 ... when this scrolls with the Call Link("SCRLLF",1) command, it will scroll only the partition of the screen you specified with CALL LINK("WINDOW" command, so if you wanted the full screen to be scrolling it would be CALL LINK("WINDOW",1,1,24,32) 

Obviously the variable "T" can be altered to increment up to lower numbers for faster scroll or take it out for maximum speed.

This is just a taster, really you need to be reading the manual and experimenting with bits of code.  Then go on youtube and type in TI XB Compiler and I'm sure there's videos on there that will let you see the simplicity of how to use the Compiler.  

 

  • Like 4
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...