Author Topic: Lots of Questions (I'm a newb ^_^)  (Read 12432 times)

0 Members and 1 Guest are viewing this topic.

Offline Cowmaster232

  • LV1 Newcomer (Next: 20)
  • *
  • Posts: 12
  • Rating: +0/-0
  • Ti-BASIC newbie
    • View Profile
Lots of Questions (I'm a newb ^_^)
« on: March 12, 2010, 09:42:26 pm »
I have been programming small little programs to help me solve equations in math class (on my TI-83 plus) for a few weeks now after I was introduced to the TI-BASIC language. I've been reading the tibasicdev website to learn more about the language and I have made short simple text based games using a lot of goto's and lbl's. I want to start making an RPG, but I have been a little reluctant because I have a few questions that tibasicdev doesn't seem to answer for me  ??? .

1. How the heck do you create a map? And how do you put it in the code? Can someone post a link to a good, in depth tutorial?

2. What do matrices have to do with maps?

3. How should the code for an RPG be organized?

4. Do programs take up memory if they are not running?

5. How do you create a List and what are they usually used for?

6. What are strings usually used for?

Thank you for your help  ;D

Offline meishe91

  • Super Ninja
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2946
  • Rating: +115/-11
    • View Profile
    • DeviantArt
Re: Lots of Questions (I'm a newb ^_^)
« Reply #1 on: March 12, 2010, 09:55:19 pm »
1. TIBD has a few different places for map making here and here.

2. Matrices, from what I understand so far (I'm not an expert like some of these guys), is one way of storing data for a map. I'm sure there are other uses but that is what I know.

3. Can't help ya there.

4. Yes, if you push [2nd][ + ][2][7] you can see how much memory each program takes up. RAM is your unarchived stuff (the stuff without a asterisk next to it) and you can run that directly. Archived things (archive is a much bigger piece of memory in your calculator) are things you need to un-archive first. In that screen you can just push enter to archive/un-archive programs.

5. Well there are a few things that go into that. There is setting the dimentions for the list and then the actual data. Both of which are found here. They do a lot. Store highscores, saved games, items, maps, etc.

6. Strings can be used for a lot of things too. Mostly, from what I've seen, for making maps and storing text.

Everyting can probably be answered on TIBD if you just look hard enough. I would advise not start with a big RPG though, bad idea for a beginner (believe me, I know haha). Hope this helps. I also probably got ninja'd by the time I post this. I didn't get ninja'd O0
« Last Edit: March 12, 2010, 09:56:40 pm by meishe91 »
Spoiler For Spoiler:



For the 51st time, that is not my card! (Magic Joke)

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Lots of Questions (I'm a newb ^_^)
« Reply #2 on: March 12, 2010, 10:02:06 pm »
actually, you can do a RPG as first calc project, unlike Meishe91 said, but it needs to be very small. An example would be Illusiat 1. This was my very first calc game ever. My three first calc game projects were RPGs and the 5th and 6th ones too. The best thing is to not start too big.

Offline trevmeister66

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1009
  • Rating: +14/-5
    • View Profile
Re: Lots of Questions (I'm a newb ^_^)
« Reply #3 on: March 12, 2010, 10:03:59 pm »
1. You could use TI freak's RPG Starter Kit (will find link soon)

2. Matrices help store map data and help with doing hit detection

3. Write it on paper first, and organize it there, then transfer it to your calc.

4. It will only take space if it's on your calc ;) but if you keep it on your computer, then you don't have to worry about that.

5. List store data, usually (in regards to RPG's) either Item data, stats, or enemy data.

6.Strings can be used for any number of things, depending on if you know how to correctly manipulate them. Also, they tend to be smaller than Lists or Matrices, and they are usually faster to access data from.
Projects:    nameless RPG: 1.0%  |  Reverse Snake v1.5: 100%  |  Secret Project: 5%  |  DUNGEON: 70%

My MW2 Blog <-- Please visit :)

Offline meishe91

  • Super Ninja
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2946
  • Rating: +115/-11
    • View Profile
    • DeviantArt
Re: Lots of Questions (I'm a newb ^_^)
« Reply #4 on: March 12, 2010, 10:05:54 pm »
Oh, sorry. I didn't mean for it to sound like that. I just meant not to start with a big time RPG (since you were asking about maps and such that is what it sounded like you were thinking). Sorry about that.
Spoiler For Spoiler:



For the 51st time, that is not my card! (Magic Joke)

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Lots of Questions (I'm a newb ^_^)
« Reply #5 on: March 12, 2010, 10:14:01 pm »
My first RPGs had very basic mapping, btw. In Illusiat 1 through 4 in dungeons, when pressing an arrow, you moved an entire room in this direction, not just one step

Offline meishe91

  • Super Ninja
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2946
  • Rating: +115/-11
    • View Profile
    • DeviantArt
Re: Lots of Questions (I'm a newb ^_^)
« Reply #6 on: March 12, 2010, 10:19:02 pm »
Ah ok, well I'm sorry. Wasn't aware. I should play those...been meaning to.
Spoiler For Spoiler:



For the 51st time, that is not my card! (Magic Joke)

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Lots of Questions (I'm a newb ^_^)
« Reply #7 on: March 12, 2010, 10:27:52 pm »
Don't worry too much about it. Just wanted to make sure the overall mentality of "if you start with a RPG as first project, you will be guaranteed to fail" that some United-TI/TIBD members (mostly the older ones) have was not being carried over at Omnimaga. Someone at one of these two places dissed jsj795 TLM project when he posted there for the first time, because he only had one post and the person thought he was new. No wonder why jsj never posted about the project there again... I could find the post, hold on...

« Last Edit: March 12, 2010, 10:33:34 pm by DJ Omnimaga »

Offline meishe91

  • Super Ninja
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2946
  • Rating: +115/-11
    • View Profile
    • DeviantArt
Re: Lots of Questions (I'm a newb ^_^)
« Reply #8 on: March 12, 2010, 10:32:06 pm »
Ya, I didn't mean to spread that. I just meant a big time project that you have said you shouldn't start out with. What was TLM though?
Spoiler For Spoiler:



For the 51st time, that is not my card! (Magic Joke)

Offline ztrumpet

  • The Rarely Active One
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5712
  • Rating: +364/-4
  • If you see this, send me a PM. Just for fun.
    • View Profile
Re: Lots of Questions (I'm a newb ^_^)
« Reply #9 on: March 12, 2010, 10:33:57 pm »
I need to play those too...

1: You can create a map with a matrix, list, or string.  Here's an example of each method (note that I'm using only 4*6 maps):

Matrix:
:[[1,2,1,2,1,2][2,0,0,0,0,1][1,0,0,0,0,2][2,1,2,1,2,1->[A]
:ClrHome
:For(A,1,4
:For(B,1,6
:Output(A,B,sub("=87",1+[A](A,B),1
:End
:End

List:
:{1,2,1,2,1,2,2,0,0,0,0,1,1,0,0,0,0,2,2,1,2,1,2,1->L1
:ClrHome
:For(A,1,4
:For(B,1,6
:Output(A,B,sub("=87",1+L1(6A-6+B),1
:End
:End

String:
:"8787877====88====778787->Str1
:ClrHome
:For(A,1,4
:Output(A,B,sub(Str1,6A-5,6
:End

Once these are all ran you will see
878787
7====8
8====7
787878

I think this showed how to make a map. :)

I think Meishe answered the others very well. :)
2. Matrices, from what I understand so far (I'm not an expert like some of these guys), is one way of storing data for a map. I'm sure there are other uses but that is what I know.

3. Can't help ya there.

4. Yes, if you push [2nd][ + ][2][7] you can see how much memory each program takes up. RAM is your unarchived stuff (the stuff without a asterisk next to it) and you can run that directly. Archived things (archive is a much bigger piece of memory in your calculator) are things you need to un-archive first. In that screen you can just push enter to archive/un-archive programs.

5. Well there are a few things that go into that. There is setting the dimentions for the list and then the actual data. Both of which are found here. They do a lot. Store highscores, saved games, items, maps, etc.

6. Strings can be used for a lot of things too. Mostly, from what I've seen, for making maps and storing text.

« Last Edit: March 12, 2010, 10:34:13 pm by ztrumpet »

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Lots of Questions (I'm a newb ^_^)
« Reply #10 on: March 12, 2010, 10:34:41 pm »
TLM is still being worked on at http://www.omnimaga.org/index.php?board=56.0 . He lost a lot of progress today, though :(


And I found the post I was talking about: http://www.unitedti.org/forum/index.php?s=&showtopic=8988&view=findpost&p=136771

ANother similar post http://www.unitedti.org/forum/index.php?s=&showtopic=9230&view=findpost&p=140068

Offline Cowmaster232

  • LV1 Newcomer (Next: 20)
  • *
  • Posts: 12
  • Rating: +0/-0
  • Ti-BASIC newbie
    • View Profile
Re: Lots of Questions (I'm a newb ^_^)
« Reply #11 on: March 12, 2010, 10:35:59 pm »
Thanks guys! DJ Omnimanga, I think I read about your Illusiat games on another forum :) . I'm thinking about making a small rpg like Illusiat 1.

Offline trevmeister66

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1009
  • Rating: +14/-5
    • View Profile
Re: Lots of Questions (I'm a newb ^_^)
« Reply #12 on: March 12, 2010, 10:37:42 pm »
Thanks guys! DJ Omnimanga, I think I read about your Illusiat games on another forum :) . I'm thinking about making a small rpg like Illusiat 1.
That's a good idea. It's good to start off small, and then once you're comfortable with what you're doing, you can expand your project.
Projects:    nameless RPG: 1.0%  |  Reverse Snake v1.5: 100%  |  Secret Project: 5%  |  DUNGEON: 70%

My MW2 Blog <-- Please visit :)

Offline ztrumpet

  • The Rarely Active One
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5712
  • Rating: +364/-4
  • If you see this, send me a PM. Just for fun.
    • View Profile
Re: Lots of Questions (I'm a newb ^_^)
« Reply #13 on: March 12, 2010, 10:39:20 pm »
Thanks guys! DJ Omnimanga, I think I read about your Illusiat games on another forum :) . I'm thinking about making a small rpg like Illusiat 1.
That's an awesome idea!  Good luck, and we'll all help if/when you need it. :D

Offline {AP}

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 981
  • Rating: +74/-3
  • I am Webmaster!
    • View Profile
    • Removed From Game
Re: Lots of Questions (I'm a newb ^_^)
« Reply #14 on: March 12, 2010, 10:41:14 pm »
1. How the heck do you create a map? And how do you put it in the code? Can someone post a link to a good, in depth tutorial?

I'm actually writing up a huge guide for this very subject. Currently, it only contains the movement code, matrix maps (making and displaying), and collision detection for those maps. Let me know if you want early access to the guide and I'll PM you a link.