Iwantgames:) Posted November 6, 2015 Share Posted November 6, 2015 Played on emulator. Very cool start unfortunately my laptops sound is to low to hear, so I'll try and play on my TI tomorrow Quote Link to comment Share on other sites More sharing options...
+adamantyr Posted November 6, 2015 Share Posted November 6, 2015 Er Owen... GOSUB and RETURN exist in TI Basic? Custom subprograms don't; they are XB only. Quote Link to comment Share on other sites More sharing options...
+adamantyr Posted November 6, 2015 Share Posted November 6, 2015 There is even a ON GOSUB command as well so you could have different behaviors for each level. Quote Link to comment Share on other sites More sharing options...
Opry99er Posted November 6, 2015 Author Share Posted November 6, 2015 Well...... Guess I brainsrormed my ass off for nothing. Thanks for hooking me up with that info. Guess I need to sit back down with the blue book and have a refresher..... I have been coding without reference on this project to this point. Quote Link to comment Share on other sites More sharing options...
+adamantyr Posted November 6, 2015 Share Posted November 6, 2015 GOSUB is a part of ANSI BASIC, so it should exist in all flavors on every platform. You did come up with a decent way of working around it though! Quote Link to comment Share on other sites More sharing options...
Opry99er Posted November 6, 2015 Author Share Posted November 6, 2015 GOSUB is not in the blue book. Of course it is in the language, but I had never used it before and thought it was amazing when I switched to XB and could use GOSUB. Quote Link to comment Share on other sites More sharing options...
Willsy Posted November 6, 2015 Share Posted November 6, 2015 It's in the green book :-) Quote Link to comment Share on other sites More sharing options...
Opry99er Posted November 6, 2015 Author Share Posted November 6, 2015 Aye... That it is Quote Link to comment Share on other sites More sharing options...
+adamantyr Posted November 6, 2015 Share Posted November 6, 2015 Yeah, my dad put the Green reference book in an old work binder of his when we got the TI back in 1984. A bright orange binder with his company's logo (NC Machinery) on it. So to me, it's always "the orange book". Quote Link to comment Share on other sites More sharing options...
Opry99er Posted November 6, 2015 Author Share Posted November 6, 2015 You still have that binder? Quote Link to comment Share on other sites More sharing options...
+adamantyr Posted November 6, 2015 Share Posted November 6, 2015 Yes I do! The Basic reference manual is, in fact, pretty useful. Granted, it was a tough read when we first got the TI... I feel for my dad, who was trying to show his sons how it worked and he was probably thinking "WTF is all this stuff?!" Quote Link to comment Share on other sites More sharing options...
Opry99er Posted November 6, 2015 Author Share Posted November 6, 2015 That's too cool..... Quote Link to comment Share on other sites More sharing options...
Opry99er Posted November 7, 2015 Author Share Posted November 7, 2015 Worked out a few things in preparation for adding a Force counter. Hopefully by Monday I will have 3 playable levels with only the design work left to do for the remaining levels. It should be fully done and ready to release by December, then you can all give copies to your significant others as Christmas presents. 1 Quote Link to comment Share on other sites More sharing options...
+Vorticon Posted November 7, 2015 Share Posted November 7, 2015 Looking forward to it! 2 Quote Link to comment Share on other sites More sharing options...
Iwantgames:) Posted November 7, 2015 Share Posted November 7, 2015 Looking forward to it! +1 Quote Link to comment Share on other sites More sharing options...
Opry99er Posted November 17, 2015 Author Share Posted November 17, 2015 Got this one a little closer... Worked out the case-handling for various levels and have a nice system in place for item indexing. Force counter is the next up on the docket for development... I have to decide when to initiate the decrement... When the force is initially activated, OR when an item is picked up... I am leaning toward the former. 1 Quote Link to comment Share on other sites More sharing options...
Opry99er Posted November 18, 2015 Author Share Posted November 18, 2015 Got level 2 fully operationally (except for the Force counter). One thing I have to really put some effort into is escalating the difficulty slowly and gradually. I thought Aperture did a brilliant job of this and I hope to have transitions as smooth as that game. That said, I know how to beat all the levels I am developing, so it is pretty tough to allow for "mistakes" without really having to think about it. This is my first puzzle game and I want to make sure the difficulty is spot on... Beatable, but only with patience and thought. I am also trying to decide how to handle failures... My first thought was to have a "fail the level and you have to start all over from the beginning" approach. That seemed a bit unfair (and perhaps tedious) for the player, so I have been thinking about implementing a "Lives" counter of sorts. Three fails and you have to start all over. Then I thought "Why not have infinite 'REDOs'? Still working that one out. Individualized case handling on a level-by-level basis is proving to be very manageable, but is also eating my program space. I have the code done for levels 2 and 3 and it added 300 bytes to my code size. If I take 150 bytes as a baseline per level, it looks like I will have room for 9-10 levels including all data for the levels. At this point it is down to level design and case handling, as all my engines are in place (save the universal and SMALL Force counter). It is just a matter of getting the time to code in what is already there and I'll have a finished game. Should be fun! 2 Quote Link to comment Share on other sites More sharing options...
Opry99er Posted December 5, 2015 Author Share Posted December 5, 2015 Christmas demos should be shipped out this upcoming week. Once that is done, it'll be full on Gauntlet time. Hoping to have a full release ready by sometime in January... This demo project is taking more of my free time than I ever anticipated, so I have had no time to work on this game... My son has finished two more levels, but he has been helping me work on these demos too, so even his free time has been monopolized. Need to order some more cassettes and cases. 1 Quote Link to comment Share on other sites More sharing options...
Opry99er Posted December 13, 2015 Author Share Posted December 13, 2015 Last of the shipments on the Christmas demos go out Monday. Tuesday I will be back to this project. One thing that I have thought about is a scoring system. The Force decrementer that is in development counts down the number of Force uses available on each level. For example, on level 1, you may use the Force 5 times. You only need 3 to finish the level, so a standard multiplier which will act upon the remainder on every level could be the basis of a scoring system. If you use 3 on level 1 and are left with 2, the multiplier could be 50, which would give the player a score of 100 on level 1. Later levels will have a higher Force counter with tighter requirements, but I thinkbthe multiplier should stay the same. Quote Link to comment Share on other sites More sharing options...
Opry99er Posted July 6, 2016 Author Share Posted July 6, 2016 Well, I have come back to this code and I am floored at my lack of documentation. I have done this enough times by now (left and came back to a project) that you'd think I'd have just about every line commented in full with flow charts and whatnot all laid out. But no... alas.... I am having to try to figure out what I did and then ask myself "why the hell did I do that?" So... I am doing what I did with my RPG project... I am converting it, line by line, to TIdBiT. This forces me to comment on every line, every section of code, so that I may once again figure out what the flip I was trying to accomplish with some of the stuff. It appears that I was trying to be waaaaay too clever on some of the stuff... Partly because I was not using GOSUBs... because the blue book conveniently omitted that particular feature of console BASIC. So I implemented all these crazy status variables and ridiculous GOTO loops that are driving me insane. I've decided to keep all the intro stuff, keep all the level data and draw routines... but scrap the logic on movement and screen rendering in favor of more useful and less confusing code. I spent about an hour on it tonight, converting to TIdBiT, but I must tell you that I have come to the point in the program that I just don't understand myself... It all works in practice, which is cool, but if I don't understand what I did, it doesn't matter if it works or not. Expect some more progress on this one shortly. 4 Quote Link to comment Share on other sites More sharing options...
+OLD CS1 Posted July 6, 2016 Share Posted July 6, 2016 hehehehe I did the same thing with my TI conversions of the COMPUTE! games. Well, at least I started to. I guess I need to finish those Quote Link to comment Share on other sites More sharing options...
Opry99er Posted July 6, 2016 Author Share Posted July 6, 2016 Trying to implement XB conventions into console BASIC is proving to be fun... For instance: 500 IF X=3 THEN GOSUB 1000 . . Must be written as such in BASIC: 500 IF X<>3 THEN 520 510 GOSUB 1000 . . Just fun stuff. Quote Link to comment Share on other sites More sharing options...
+adamantyr Posted July 6, 2016 Share Posted July 6, 2016 Yeah, BASIC is definitely, well, BASIC. It was a fun challenge to write Aperture on the platform, but I won't lie... I'm glad to stick with XB and assembly for my future work. BTW, when you're ready to return to Beryl, I got some knowledge now of how to craft assembly/XB routines. Quote Link to comment Share on other sites More sharing options...
Opry99er Posted July 6, 2016 Author Share Posted July 6, 2016 Perhaps you could help me figure out my issue with my XB-EA linkup and starting with a different map location. But that is for another time. Quote Link to comment Share on other sites More sharing options...
Opry99er Posted July 6, 2016 Author Share Posted July 6, 2016 The main reason I am writing this in BASIC is so I can put it on cartridge... Hopefully paired with the TE2 GROM so that I can use the wicked speech capabilities available in that sucker... 1 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
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.