Omnimaga: The Coders Of Tomorrow
Welcome, Guest. Please login or register.
 
Omnimaga: The Coders Of Tomorrow
25 May, 2013, 18:29:55 *
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 [2] 3 4   Go Down
  Print  
Author Topic: Correlation: Correlific Mode! -  (Read 3825 times) Bookmark and Share
0 Members and 1 Guest are viewing this topic.
Hot_Dog
If you can't find a cat, look for its tail.
Project Author
LV11 Super Veteran (Next: 3000)
*
Offline Offline

Gender: Male
Last Login: 21 May, 2013, 21:08:05
Date Registered: 28 December, 2009, 18:47:54
Location: Midland, Washington
Posts: 2940


Topic starter
Total Post Ratings: +428

View Profile
« Reply #15 on: 26 February, 2011, 07:19:45 »
+2

Okay, here's the answer: A game engine with scripting.  Don't worry, I'll explain it!  But the concept is similar to Game Maker or the Starcraft Campaign Editor.

With Ti-Basic, every line has to be translated and interpreted, and as you know it makes it slow.  Even if you use an ASM library or a parser hook, you have to eventually return to Ti-Basic, after which the slow speed returns.  The idea behind Correlific Mode is to keep your Ti-Basic game in ASM as long as possible. 

To start, you get to use Str0 - Str9 to hold text that uses a custom font.  This can be map data, single characters (for sprites) or strings--anything you would normally use with Correlation.  You then create a bunch of lists of numbers, numbers that tell Correlation what to do with these strings.  The numbers make tell Correlation to "make Mario jump," "move this tilemap with smoothscrolling", "have this car bump into this one", etc.  Correlation takes this data and runs a game completely in ASM, doing what you asked it to with the scripted data.  The game will go to Ti-Basic only when it must, that is, when there is something you want to do that the Correlific Game Engine cannot do.  (This is where lags come in)

I am not going to say much more for right now because I want you to keep on thinking that this will be easy.  It WILL be easy.
Logged

There are people who can speak two languages, and they are called bilingual.  There are people who speak three languages and are therefore trilingual.  Then there are people who speak one language, and these people are called Americans.

AngelFish
This is my custom title
Administrator
LV12 Extreme Poster (Next: 5000)
*
Offline Offline

Gender: Male
Last Login: Today at 08:50:32
Date Registered: 15 August, 2010, 09:18:54
Posts: 3191


Total Post Ratings: +221

View Profile
« Reply #16 on: 26 February, 2011, 07:23:48 »
0

* Qwerty.55 drools
Logged

∂²Ψ    -(2m(V(x)-E)Ψ
---  = -------------
∂x²        ℏ²Ψ
shmibs
bonsai bok choy wiseguy waterboy
Administrator
LV10 31337 u53r (Next: 2000)
*
Offline Offline

Last Login: Today at 09:50:02
Date Registered: 11 June, 2010, 19:36:15
Location: 89B6
Posts: 1855


Total Post Ratings: +240

View Profile
« Reply #17 on: 26 February, 2011, 07:28:36 »
0

so i was *sort of* right in my guess(at least in the analysing beforehand and doing everything via asm part)?

i am SO pumped for what this should do to the future of BASIC programming.
Logged



We're not human, are we?
Freyaday
The One And Only Serial Time Killing Catboy-Loli-Ballerino
LV10 31337 u53r (Next: 2000)
**********
Offline Offline

Gender: Male
Last Login: Today at 17:15:13
Date Registered: 24 February, 2011, 17:10:56
Location: ¿¿¿
Posts: 1890


Total Post Ratings: +110

View Profile WWW
« Reply #18 on: 26 February, 2011, 08:22:24 »
0

*Candace giggle* Custom fonts.... *drools*
Logged

In other news, Frey continues kicking unprecedented levels of ass.
Proud member of LF#N--Lolis For #9678B6 Names


Beware the Bitulator! ,.,./`My Artwork!
Hot_Dog
If you can't find a cat, look for its tail.
Project Author
LV11 Super Veteran (Next: 3000)
*
Offline Offline

Gender: Male
Last Login: 21 May, 2013, 21:08:05
Date Registered: 28 December, 2009, 18:47:54
Location: Midland, Washington
Posts: 2940


Topic starter
Total Post Ratings: +428

View Profile
« Reply #19 on: 26 February, 2011, 08:26:54 »
0

*Candace giggle* Custom fonts.... *drools*

Wait, is this the first time you heard of custom fonts with Correlation?  You should read this:

http://www.omnimaga.org/index.php?topic=5245.0

This is Correlation's main purpose: Custom fonts.
Logged

There are people who can speak two languages, and they are called bilingual.  There are people who speak three languages and are therefore trilingual.  Then there are people who speak one language, and these people are called Americans.

DJ Omnimaga
Retired Omnimaga founder (Site issues must be PM'ed to Netham45, Eeems, Shmibs, Deep Thought and AngelFish, not me.)
Editor
LV15 Omnimagician (Next: --)
*
Online Online

Gender: Male
Last Login: Today at 18:03:22
Date Registered: 25 August, 2008, 07:00:21
Location: Québec (Canada)
Posts: 50237


Total Post Ratings: +2615

View Profile WWW
« Reply #20 on: 26 February, 2011, 09:31:24 »
0

Darn this seems interesting. Will it increase Correlation size greatly? This should hopefully make it much easier for BASIC coders to code fast games without having to deal with Axe tilemaps and the like.
Logged

Retired 83+ coder, Omnimaga/TIMGUL founder. Now doing power metal music (formerly did electronica)

Follow me on Bandcamp|Facebook|Reverbnation|Youtube|Twitter|Myspace
Hot_Dog
If you can't find a cat, look for its tail.
Project Author
LV11 Super Veteran (Next: 3000)
*
Offline Offline

Gender: Male
Last Login: 21 May, 2013, 21:08:05
Date Registered: 28 December, 2009, 18:47:54
Location: Midland, Washington
Posts: 2940


Topic starter
Total Post Ratings: +428

View Profile
« Reply #21 on: 26 February, 2011, 09:34:45 »
0

Darn this seems interesting. Will it increase Correlation size greatly?

Correlation is an application, so it's going to be 16 KB no matter what.  With that said, I have 12 KB of space left, more than enough. 

Unfortunately, Correlific Mode does require up to 2 KB of user RAM, but I feel that the results will be more than worth it.
Logged

There are people who can speak two languages, and they are called bilingual.  There are people who speak three languages and are therefore trilingual.  Then there are people who speak one language, and these people are called Americans.

DJ Omnimaga
Retired Omnimaga founder (Site issues must be PM'ed to Netham45, Eeems, Shmibs, Deep Thought and AngelFish, not me.)
Editor
LV15 Omnimagician (Next: --)
*
Online Online

Gender: Male
Last Login: Today at 18:03:22
Date Registered: 25 August, 2008, 07:00:21
Location: Québec (Canada)
Posts: 50237


Total Post Ratings: +2615

View Profile WWW
« Reply #22 on: 26 February, 2011, 09:39:26 »
0

Ah ok, I thought it might make Correlation 2 pages if there were a lot of games libs added. Could somebody potentially even create a GameMaker/RPGMaker type program with this, making it even easier to put games together?
Logged

Retired 83+ coder, Omnimaga/TIMGUL founder. Now doing power metal music (formerly did electronica)

Follow me on Bandcamp|Facebook|Reverbnation|Youtube|Twitter|Myspace
Hot_Dog
If you can't find a cat, look for its tail.
Project Author
LV11 Super Veteran (Next: 3000)
*
Offline Offline

Gender: Male
Last Login: 21 May, 2013, 21:08:05
Date Registered: 28 December, 2009, 18:47:54
Location: Midland, Washington
Posts: 2940


Topic starter
Total Post Ratings: +428

View Profile
« Reply #23 on: 26 February, 2011, 09:42:49 »
0

Ah ok, I thought it might make Correlation 2 pages if there were a lot of games libs added.

Ok, that makes sense

Quote
Could somebody potentially even create a GameMaker/RPGMaker type program with this, making it even easier to put games together?

You bet!  It will be that easy.  I'm hoping somebody will want to once Hover demonstrates the potential.
Logged

There are people who can speak two languages, and they are called bilingual.  There are people who speak three languages and are therefore trilingual.  Then there are people who speak one language, and these people are called Americans.

DJ Omnimaga
Retired Omnimaga founder (Site issues must be PM'ed to Netham45, Eeems, Shmibs, Deep Thought and AngelFish, not me.)
Editor
LV15 Omnimagician (Next: --)
*
Online Online

Gender: Male
Last Login: Today at 18:03:22
Date Registered: 25 August, 2008, 07:00:21
Location: Québec (Canada)
Posts: 50237


Total Post Ratings: +2615

View Profile WWW
« Reply #24 on: 26 February, 2011, 09:44:00 »
0

Nice, and another thing: will the entire data be stored into archive?
Logged

Retired 83+ coder, Omnimaga/TIMGUL founder. Now doing power metal music (formerly did electronica)

Follow me on Bandcamp|Facebook|Reverbnation|Youtube|Twitter|Myspace
Hot_Dog
If you can't find a cat, look for its tail.
Project Author
LV11 Super Veteran (Next: 3000)
*
Offline Offline

Gender: Male
Last Login: 21 May, 2013, 21:08:05
Date Registered: 28 December, 2009, 18:47:54
Location: Midland, Washington
Posts: 2940


Topic starter
Total Post Ratings: +428

View Profile
« Reply #25 on: 26 February, 2011, 09:45:20 »
0

Nice, and another thing: will the entire data be stored into archive?

Data is stored in lists.  That means you need a Ti-Basic program or something.  It may require space, but it makes things so much easier for those programming directly on a calculator
Logged

There are people who can speak two languages, and they are called bilingual.  There are people who speak three languages and are therefore trilingual.  Then there are people who speak one language, and these people are called Americans.

DJ Omnimaga
Retired Omnimaga founder (Site issues must be PM'ed to Netham45, Eeems, Shmibs, Deep Thought and AngelFish, not me.)
Editor
LV15 Omnimagician (Next: --)
*
Online Online

Gender: Male
Last Login: Today at 18:03:22
Date Registered: 25 August, 2008, 07:00:21
Location: Québec (Canada)
Posts: 50237


Total Post Ratings: +2615

View Profile WWW
« Reply #26 on: 26 February, 2011, 09:52:27 »
+1

Yeah but I mean can the lists be archived? Also for some data will it be possible, for example,  to put several data parts in one list elements such as {2,7,3,8,1,8,2,7,3,9} instead of {27381,82739} to save space? (since one list element is 9 bytes large no matter the content)
« Last Edit: 26 February, 2011, 09:53:04 by DJ_O » Logged

Retired 83+ coder, Omnimaga/TIMGUL founder. Now doing power metal music (formerly did electronica)

Follow me on Bandcamp|Facebook|Reverbnation|Youtube|Twitter|Myspace
Hot_Dog
If you can't find a cat, look for its tail.
Project Author
LV11 Super Veteran (Next: 3000)
*
Offline Offline

Gender: Male
Last Login: 21 May, 2013, 21:08:05
Date Registered: 28 December, 2009, 18:47:54
Location: Midland, Washington
Posts: 2940


Topic starter
Total Post Ratings: +428

View Profile
« Reply #27 on: 26 February, 2011, 09:54:38 »
0

I'm actually going to come up with some other form of storage, cause you have a point
Logged

There are people who can speak two languages, and they are called bilingual.  There are people who speak three languages and are therefore trilingual.  Then there are people who speak one language, and these people are called Americans.

DJ Omnimaga
Retired Omnimaga founder (Site issues must be PM'ed to Netham45, Eeems, Shmibs, Deep Thought and AngelFish, not me.)
Editor
LV15 Omnimagician (Next: --)
*
Online Online

Gender: Male
Last Login: Today at 18:03:22
Date Registered: 25 August, 2008, 07:00:21
Location: Québec (Canada)
Posts: 50237


Total Post Ratings: +2615

View Profile WWW
« Reply #28 on: 26 February, 2011, 09:59:35 »
+2

One thing that could be used are actual programs, but then you would need to make sure it's user-friendly enough.
Logged

Retired 83+ coder, Omnimaga/TIMGUL founder. Now doing power metal music (formerly did electronica)

Follow me on Bandcamp|Facebook|Reverbnation|Youtube|Twitter|Myspace
Hot_Dog
If you can't find a cat, look for its tail.
Project Author
LV11 Super Veteran (Next: 3000)
*
Offline Offline

Gender: Male
Last Login: 21 May, 2013, 21:08:05
Date Registered: 28 December, 2009, 18:47:54
Location: Midland, Washington
Posts: 2940


Topic starter
Total Post Ratings: +428

View Profile
« Reply #29 on: 26 February, 2011, 10:06:21 »
0

An AWESOME idea.  Then they can be archived.  However, Correlific will still need up to (but maybe less than) 2 Kb of RAM
Logged

There are people who can speak two languages, and they are called bilingual.  There are people who speak three languages and are therefore trilingual.  Then there are people who speak one language, and these people are called Americans.

Pages: 1 [2] 3 4   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 0.181 seconds with 32 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.