Omnimaga: The Coders Of Tomorrow
Welcome, Guest. Please login or register.
 
Omnimaga: The Coders Of Tomorrow
20 June, 2013, 05:19:20 *
Welcome, Guest. Please login or register.

Login with username, password and session length
 
   home   news downloads projects tutorials misc forums rules new posts irc about Login Register  
+-OmnomIRC

You must Register, be logged in and have at least 40 posts to use this shout-box! If it still doesn't show up afterward, it might be that OmnomIRC is disabled for your group or under maintenance.

Note: You can also use an IRC client like mIRC, X-Chat or Mibbit to connect to an EFnet server and #omnimaga.

Pages: [1]   Go Down
  Print  
Author Topic: TI-BASIC 3D - asking for Basic 3D methods  (Read 451 times) Bookmark and Share
0 Members and 1 Guest are viewing this topic.
spud2451
LV2 Member (Next: 40)
**
Offline Offline

Last Login: 21 February, 2013, 21:28:36
Date Registered: 28 May, 2011, 22:28:42
Posts: 34


Topic starter
Total Post Ratings: 0

View Profile
« on: 01 May, 2012, 18:58:37 »
0

Hi again. I was just wondering if anyone knew any ways to make a BASIC game look 3d but also be fast? I also don't want to have to get into trigonometry because that's hard and above my math skills. anyone know how?

(:c)
Logged

o=(acme game co>
Chockosta
LV6 Super Member (Next: 500)
******
Offline Offline

Gender: Male
Last Login: Yesterday at 22:20:41
Date Registered: 03 June, 2011, 20:14:17
Location: France
Posts: 443


Total Post Ratings: +159

View Profile
« Reply #1 on: 01 May, 2012, 19:12:26 »
0

Well, I don't know any way to do 3D without trigonometry.
It's not simple but very useful, you should read some articles on Wikipedia about it...

And 3D with TI-Basic, even with good optimizations, would be too slow to create game, in my humble opinion.
Logged

Chockosta (Loic Pujet) - Sorry for my poor English...
Look at my projects :
in C code : Periodic table, Space invaders, Fall, Snake, Minesweeper, nCraft (WIP)
in Lua : Snake, Space invaders, Bobby Carrot, Minesweeper, Mazes 3D, nSpaint, FreeCell, Tiny3D-Viewer, CubeField, Gravity Guy
MGOS
LV5 Advanced (Next: 300)
*****
Offline Offline

Gender: Male
Last Login: Yesterday at 20:43:31
Date Registered: 29 July, 2011, 16:54:53
Location: Germany
Posts: 297


Total Post Ratings: +74

View Profile
« Reply #2 on: 01 May, 2012, 19:15:53 »
0

Maybe use some isometric projection (that's what I've been working on and doesn't need trigonometry) but also this won't run fast in TI-basic. If you want to make something faster or better looking you may have to learn axe or grammer.
Logged

Click those to see more information Smiley
Current   
Projects: 
spud2451
LV2 Member (Next: 40)
**
Offline Offline

Last Login: 21 February, 2013, 21:28:36
Date Registered: 28 May, 2011, 22:28:42
Posts: 34


Topic starter
Total Post Ratings: 0

View Profile
« Reply #3 on: 01 May, 2012, 19:20:48 »
0

I've heard of grammer but never bothered to learn it. Do you know of any good tutorials for grammer. I have the original asm grammer program.
Logged

o=(acme game co>
Xeda112358
Xombie. I am it.
Coder Of Tomorrow
LV12 Extreme Poster (Next: 5000)
*
Offline Offline

Last Login: Today at 04:18:57
Date Registered: 31 October, 2010, 08:46:36
Location: Land of Little Cubes and Tea, NY
Posts: 3785


Total Post Ratings: +614

View Profile
« Reply #4 on: 01 May, 2012, 19:48:47 »
0

Hmm, the latest update is an app. It was released a few days ago and has a tutorial and documentation included:
http://www.omnimaga.org/index.php?topic=12730.msg244767#msg244767
The app version is faster and has a lot more functions, too Smiley

EDIT: By faster, I mean usually around 2 to 3 times faster, and that is even at 6MHz.
« Last Edit: 01 May, 2012, 19:49:24 by Xeda112358 » Logged



Grammer Download (2.29.04.12)
Latest update (possibly incomplete)
My pastebin
Spoiler for FileSyst:
FileSyst is an application that provides a folder and filesystem for the TI-83+/84+ calculators. It is designed to be easy to access and use in BASIC, and it can be used to access game files and save data, or to create a command prompt, among other things:

Spoiler for Graphiti:
This is a graph explorer for graph theory. It will require lots of work to finish. Currently you can:
Add/delete vertices
Add edges (direction not shown, but they are directed)
Arrange vertices in a circle (in the future, you will be able to define levels of rings and the number of nodes in each)
Create complete graphs quickly

Plans:
Add adjacency matrix viewer
Deleting edges
Multiple graphs support
Arrows for directed graphs
Planarity testing
Matrix operations
Weighted edges
Chromatic polynomials
Chromatic numbers

Spoiler for Stats:

Samocal             [o---------]
Virtual Processor   [o---------]
EnG                 [oo--------]
Grammer             [ooo-------]
AsmComp             [ooo-------]
Partex              [oooo------]
BatLib              [oooooooo--]
Grammer82           [----------]
Grammer68000        [----------]


Pseudonyms:  Zeda, Xeda, Thunderbolt
Languages:   English, français
Programming: z80 Assmebly
             Grammer
             TI-BASIC (83/84/+/SE, 89/89t/92)
Known For:   -Creator of the Grammer programming language
              (Winning program of zContest2011)
             -BatLib- One of the most feature packed libraries for BASIC programmers available
              with over 100 functions and a simple programming language
             -Learning to program z80 in hexadecimal before using an assembler (no computer was
              available!)
╔═╦╗░╠═╬╣▒║ ║║▓╚═╩╝█


spud2451
LV2 Member (Next: 40)
**
Offline Offline

Last Login: 21 February, 2013, 21:28:36
Date Registered: 28 May, 2011, 22:28:42
Posts: 34


Topic starter
Total Post Ratings: 0

View Profile
« Reply #5 on: 03 May, 2012, 19:43:50 »
0

can someone give a different link because the filters at my school are blocking the link. Also I can't put it on my calculator because I'm at school and I don't have a computer at where I'm living currently. So if someone can get me an older tutorial or just tell me what commands I can and cant use that would be great.
Logged

o=(acme game co>
Xeda112358
Xombie. I am it.
Coder Of Tomorrow
LV12 Extreme Poster (Next: 5000)
*
Offline Offline

Last Login: Today at 04:18:57
Date Registered: 31 October, 2010, 08:46:36
Location: Land of Little Cubes and Tea, NY
Posts: 3785


Total Post Ratings: +614

View Profile
« Reply #6 on: 03 May, 2012, 20:13:09 »
0

Hmm, this has the command list here:
http://www.ticalc.org/archives/files/fileinfo/441/44104.html
It is called "Commands and Tutorial.pdf".

However, that link only goes to another post on Omnimaga, so I don't know why it would be blocked o_O Maybe try copying it and pasting it as the address instead of clicking it? otherwise, try to navigate to it:
-Go to the Grammer subforum (you can get to it from the homepage)
-Go to "Latest Grammer Updates."
-Go to the last post
-:D
Logged



Grammer Download (2.29.04.12)
Latest update (possibly incomplete)
My pastebin
Spoiler for FileSyst:
FileSyst is an application that provides a folder and filesystem for the TI-83+/84+ calculators. It is designed to be easy to access and use in BASIC, and it can be used to access game files and save data, or to create a command prompt, among other things:

Spoiler for Graphiti:
This is a graph explorer for graph theory. It will require lots of work to finish. Currently you can:
Add/delete vertices
Add edges (direction not shown, but they are directed)
Arrange vertices in a circle (in the future, you will be able to define levels of rings and the number of nodes in each)
Create complete graphs quickly

Plans:
Add adjacency matrix viewer
Deleting edges
Multiple graphs support
Arrows for directed graphs
Planarity testing
Matrix operations
Weighted edges
Chromatic polynomials
Chromatic numbers

Spoiler for Stats:

Samocal             [o---------]
Virtual Processor   [o---------]
EnG                 [oo--------]
Grammer             [ooo-------]
AsmComp             [ooo-------]
Partex              [oooo------]
BatLib              [oooooooo--]
Grammer82           [----------]
Grammer68000        [----------]


Pseudonyms:  Zeda, Xeda, Thunderbolt
Languages:   English, français
Programming: z80 Assmebly
             Grammer
             TI-BASIC (83/84/+/SE, 89/89t/92)
Known For:   -Creator of the Grammer programming language
              (Winning program of zContest2011)
             -BatLib- One of the most feature packed libraries for BASIC programmers available
              with over 100 functions and a simple programming language
             -Learning to program z80 in hexadecimal before using an assembler (no computer was
              available!)
╔═╦╗░╠═╬╣▒║ ║║▓╚═╩╝█


blue_bear_94
LV7 Elite (Next: 700)
*******
Offline Offline

Gender: Male
Last Login: 15 June, 2013, 20:06:28
Date Registered: 09 May, 2012, 02:45:26
Location: Earth
Posts: 599


Total Post Ratings: +2

View Profile
« Reply #7 on: 09 May, 2012, 03:10:49 »
0

I made an example of a rotating cube:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
ZStandard
"8cos(X→Y₁
"4+3sin(X→Y₂
FnOff
.5π→θ
Ans→N
Repeat getKey
ClrDraw
θ+N→E
Ans+N→F
Ans+N→G
Y₁(θ→A:Y₂(θ→B:Y₁(E→C:Y₂(E→D
Y₁(F→H:Y₂(F→I:Y₁(G→J:Y₂(G→K
Line(A,B,A,-B
Line(C,D,C,-D
Line(H,I,H,-I
Line(J,K,J,-K
Line(A,B,C,D
Line(A,-B,C,-D
Line(C,D,H,I
Line(C,-D,H,-I
Line(H,I,J,K
Line(H,-I,J,-K
Line(J,K,A,B
Line(J,-K,A,-B
θ+.05π→θ
End

As you know, even this simple example requires trigonometry.
« Last Edit: 09 May, 2012, 22:20:31 by blue_bear_94 » Logged


Kraphyko (TI-89 Image Editor) 80%
Starvak 2 1%
TI-84+SE User (2.55 MP 2.43)
TI-89 Titanium User (3.10)
Casio Prizm User (1.02)
Spoiler for Programming Languages:
TI-83+ Basic - 4
TI-83+ Asm - 1
TI-89 Basic - 2
TI-89 C - 2.5
Computer C - 2
GameMaker - 3
Java - 1.5
Racket - 3
Scala - 1
Le jeu.
Spoiler for Ultimate Internet Meme:
<a href="http://www.youtube.com/watch?v=zOMvDCRWBLI" target="_blank">http://www.youtube.com/watch?v=zOMvDCRWBLI</a>
Spoiler for Banner:


This server is always updated to the newest snapshot. Please don't try to join it on 1.4.7.
Sunrise 3 will have to wait till about a week later.
Spoiler for hellowld.radiation:
<< stdradiation

I must have had too much radiation for breakfast...I must have had too much radiation for breakfast...I must have had too much radiation for breakfast...I must have had too much radiation for breakfast... XDXD[I must have had too much radiation for breakfast...I must have had too much radiation for breakfast...I must have had too much radiation for breakfast...I must have had too much radiation for breakfast... Crazy, I must have had too much radiation for breakfast... Evil Laugh CrazyBig smile]
 Cheesy({ MadSmileySmileySadSmileySadSadSad, MadSmileySmileySadSadSmileySadSmiley,
 MadSmileySmileySadSmileySmileySadSad, MadSmileySmileySadSmileySmileySadSad,
 MadSmileySmileySadSmileySmileySmileySmiley, MadSmileySadSadSadSadSad,
 MadSmileySmileySmileySadSmileySmileySmiley, MadSmileySmileySadSmileySmileySmileySmiley,
 MadSmileySmileySmileySadSadSmileySmiley, MadSmileySmileySadSmileySmileySadSad,
 MadSmileySmileySadSadSmileySadSad, MadSad});
Spoiler for Give Internet!:
Pages: [1]   Go Up
  Print  
 
Jump to:  

Powered by EzPortal
Powered by MySQL Powered by SMF 1.1.18 | SMF © 2013, Simple Machines Powered by PHP
Page created in 1.582 seconds with 31 queries.
Skin by DJ Omnimaga edited from SMF default theme with the help of tr1p1ea.
All programs, games and songs avaliable on this website are property of their respective owners.
Best viewed in Opera, Firefox, Chrome and Safari with a resolution of 1024x768 or above.