GroovyBee Posted July 4, 2015 Share Posted July 4, 2015 Judging from the feedback I've had in PM some people would like to enter but they find the examples a bit too confusing (too much hex and magic numbers) or its been a long time since they did any programming and don't know where to start. With that in mind, would entrants find a set of tutorials useful? Off the top of my head it would cover: Getting the tools. Setting up the tools and a template project. Putting text on screen. Putting a sprite on screen. Moving a sprite under player control. Sprite collision. Adding sound FX and music. Adding bells and whistles e.g. title pages, game over screen, high score tables etc. More advanced control techniques e.g. 2 and 4 way "gates". More advanced AI? We are already working on addressing the "too much hex and magic numbers" with a constants file that will be geared towards learning less about the intricacies of STIC (video controller) and more about having fun with the language. Thoughts? 1 Quote Link to comment Share on other sites More sharing options...
+DZ-Jay Posted July 4, 2015 Share Posted July 4, 2015 Would an "install" package for the tools help? I can prepare one for Windows and Mac OS X if people think it would be useful. It would include: jzIntv emulator IntyBASIC compiler (DZ's Special Distro) Sample games Documents Anything else? -dZ. 4 Quote Link to comment Share on other sites More sharing options...
GroovyBee Posted July 4, 2015 Author Share Posted July 4, 2015 Would an "install" package for the tools help? I can prepare one for Windows and Mac OS X if people think it would be useful. I think that would help enormously . 1 Quote Link to comment Share on other sites More sharing options...
+DZ-Jay Posted July 4, 2015 Share Posted July 4, 2015 Then I'll get right on it. I'll do it this week-end, so if anybody has any new tutorials or samples that they would like to include, please let me know. Óscar, please let me know if there are any specific instructions you'd like me to follow in preparing this distribution. After all, it's your property and I want to respect your wishes. -dZ. 1 Quote Link to comment Share on other sites More sharing options...
+nanochess Posted July 4, 2015 Share Posted July 4, 2015 Then I'll get right on it. I'll do it this week-end, so if anybody has any new tutorials or samples that they would like to include, please let me know. Óscar, please let me know if there are any specific instructions you'd like me to follow in preparing this distribution. After all, it's your property and I want to respect your wishes. -dZ. Hmmm, none came to my mind. Go ahead I would have a suggestion, to include IntyPak and IntyLander in the distro, these will be in the new version of IntyBASIC. Also you could take one of these examples and heavily comment it, and/or replace hexadecimal constants with your proposal of constants (const.bas). 1 Quote Link to comment Share on other sites More sharing options...
GroovyBee Posted July 4, 2015 Author Share Posted July 4, 2015 Also you could take one of these examples and heavily comment it, and/or replace hexadecimal constants with your proposal of constants (const.bas). I will do all of the examples and your two larger projects as well. 1 Quote Link to comment Share on other sites More sharing options...
+nanochess Posted July 4, 2015 Share Posted July 4, 2015 I will do all of the examples and your two larger projects as well. Cool! this will save a great deal of time Quote Link to comment Share on other sites More sharing options...
+DZ-Jay Posted July 4, 2015 Share Posted July 4, 2015 No worries. I'm preparing the package right now and creating a nice BATCH file for Windows (the heathens don't have Perl by default!) that allows a single command to build the source. Let me know whenever you have an updated version of the compiler and the additional game sources and I'll add them to the package. -dZ. Quote Link to comment Share on other sites More sharing options...
Byte Knight Posted July 4, 2015 Share Posted July 4, 2015 This sounds great guys - thanks! The thing that looks the most complicated to me is creating a playfield and I wish there were more detailed instructions on how to do this. batari basic is so much easier in this regard - just x's and .'s: playfield: .....................X.......... ..........X.........XXX......... .........XXX....X..XXXXX........ .....X..XXXXX...X....X.......... .....X....X....XXX..X.X....X.... ....XXX..X.X...XXX..XXX....X.... ...XXXXX.XXX..XXXXX..XX...XXX... ..XXXXXXX.X..XXXXXXX..X..XXXXX.. .XX.XXX.XX..X.XX.XX.X...XXXXXXX. .X.X...X.X.X.X..X..X.X.X..XXX.X. ..XXXXXXX....XXXXXXX....XX...X.. ...XXXXX.....XX...XX.....XXXXX.. ...X..XX...X.XX...XX.X...XX..X.. ...X..XX...XX..XXX..XX...XX..X.. ..XXXX.X....XXX...XXX....X.XXXX. ......XX.....XXXXXXX.....XX..... ...XXXXXX....XXXXXXX....XXXXXX.. ...XXXXXX.X..X.X.X.X..X.XXXXXX.. ....XXXX.XXXX.X.X.X.XXXX.XXXX... ....XXXX.XXXXXXXXXXXXXXXX.XXX... .X..XXX.XXXXXX....XXXXXXXX..X... X...XX.XXXXXX.XXXX.XXXXXXXXX.... X.X...XXXXXX.X....X.XXXXXXXX.X.X .X..XXXXXXXX.X....X.XXXXXXXX..X. .X.XXXXXXXXX.X....X.XXXXXXXXX.X. XXXXXXXXXXX.XX....XX.XXXXXXXXXXX XX............................XX X..............................X XXX.X.X.X.X.X......X.X.X.X.X.XXX XXXXXXXXXXXXX......XXXXXXXXXXXXX end 3 Quote Link to comment Share on other sites More sharing options...
GroovyBee Posted July 4, 2015 Author Share Posted July 4, 2015 This sounds great guys - thanks! No worries!We are all here to have some fun in our hobby. The thing that looks the most complicated to me is creating a playfield and I wish there were more detailed instructions on how to do this. batari basic is so much easier in this regard - just x's and .'s: Have you looked at using intycolor? That will convert a bitmap into statements you can use in your games. You have to follow the BACKTAB rules for STIC depending if you are using foreground/background mode or colour stack mode. 1 Quote Link to comment Share on other sites More sharing options...
+Tarzilla Posted July 4, 2015 Share Posted July 4, 2015 I did an Intycolor tutorial In the programming forum, feel free to repackage it into this as well Quote Link to comment Share on other sites More sharing options...
+Tarzilla Posted July 4, 2015 Share Posted July 4, 2015 http://atariage.com/forums/topic/230146-intycolor-tutorial/ Looks like I need to update it for new parameters Oscar added, I should have time later today. 2 Quote Link to comment Share on other sites More sharing options...
+Tarzilla Posted July 4, 2015 Share Posted July 4, 2015 There is also this handy tool: http://knox.ac.free.fr/inty_workshop/ It would be nice it it was updated to show Decimal and Bitmap along with Dec 2 Quote Link to comment Share on other sites More sharing options...
Trooper Posted July 13, 2015 Share Posted July 13, 2015 I'm really looking forward to these tutorials/installationpackages! 2 Quote Link to comment Share on other sites More sharing options...
+DZ-Jay Posted July 13, 2015 Share Posted July 13, 2015 I'm really looking forward to these tutorials/installationpackages! Patience, grasshopper... 3 Quote Link to comment Share on other sites More sharing options...
GroovyBee Posted July 13, 2015 Author Share Posted July 13, 2015 I'm going to add the use of TileStudio to create levels for games as a later more advanced topic too. 4 Quote Link to comment Share on other sites More sharing options...
freewheel Posted July 14, 2015 Share Posted July 14, 2015 I'm going to add the use of TileStudio to create levels for games as a later more advanced topic too. I've written some Perl to convert the less-than-perfect TS output into IntyBASIC DATA statements. It's special-purpose, but can probably be turned into something generic enough. TS has been such a timesaver! 2 Quote Link to comment Share on other sites More sharing options...
GroovyBee Posted July 14, 2015 Author Share Posted July 14, 2015 I've written some Perl to convert the less-than-perfect TS output into IntyBASIC DATA statements. It's special-purpose, but can probably be turned into something generic enough. TS has been such a timesaver! The only time I've used an additional tool after TileStudio has been to Run Length Encode (RLE) compress level data. Its built in scripting language is quite flexible. 1 Quote Link to comment Share on other sites More sharing options...
+DZ-Jay Posted July 14, 2015 Share Posted July 14, 2015 The cat's out of the bag. Go get'em! 2 Quote Link to comment Share on other sites More sharing options...
GroovyBee Posted July 24, 2015 Author Share Posted July 24, 2015 If the people who want to follow the tutorial series can get the IntyBASIC SDK downloaded and configured this weekend, we can start the series next weekend. I'll be taking it slowly at the start so that there is plenty of time for questions and tinkering. 3 Quote Link to comment Share on other sites More sharing options...
AtariK2 Posted July 28, 2015 Share Posted July 28, 2015 If the people who want to follow the tutorial series can get the IntyBASIC SDK downloaded and configured this weekend, we can start the series next weekend. I'll be taking it slowly at the start so that there is plenty of time for questions and tinkering. Looking forward to following along with this, thanks in advance for your efforts! Quote Link to comment Share on other sites More sharing options...
AtariK2 Posted August 23, 2015 Share Posted August 23, 2015 Is the 'series' still going to take place? Quote Link to comment Share on other sites More sharing options...
GroovyBee Posted August 23, 2015 Author Share Posted August 23, 2015 Is the 'series' still going to take place? Yes! I've just been waiting for MAC support to be finalised in the SDK and then it'll start. Quote Link to comment Share on other sites More sharing options...
+DZ-Jay Posted August 23, 2015 Share Posted August 23, 2015 Is the 'series' still going to take place? Yes! I've just been waiting for MAC support to be finalised in the SDK and then it'll start. Sorry guys, it's coming, I swear! 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.