Author Topic: Eitrix for TI-84 Plus  (Read 24109 times)

0 Members and 2 Guests are viewing this topic.

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: Eitrix for TI-84 Plus
« Reply #45 on: February 05, 2011, 03:47:40 am »
Sorry to hear. I'm glad the project is still alive, though. Calcnet integration seems like a huge undertaking so maybe it might be best to wait until the entire game is done then maybe some people could help for CALCnet integration.

Btw nice avatar. :P

Offline Compynerd255

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 336
  • Rating: +53/-4
  • Betafreak Games
    • View Profile
    • Betafreak Games
Re: Eitrix for TI-84 Plus
« Reply #46 on: February 07, 2011, 10:35:51 am »
It's for the other Eitrix game, the one we're making for XBox. (http://betafreak.com/betafreak/Games/Eitrix/index.aspx). That project is currently on hold, although this one is not (since it's a great time killer :) ).

BTW, since this weekend, I have added a Play/Quit menu on the title screen, which lets people quit the game if they didn't want to play. Up next, I will add a Game Over screen, return the game to the title screen after the game ends, and THEN add simple, 2-player linkplay.

EDIT: After I add linkplay, I'm going to post to ticalc.org, because at that point the game will be feature-worthy.
« Last Edit: February 07, 2011, 10:36:45 am by Compynerd255 »
The Slime: On Hold, preparing to add dynamic tiles

Axe Eitrix: DONE

Betafreak Games: Fun filled games for XBox and PC. Check it out at http://www.betafreak.com



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: Eitrix for TI-84 Plus
« Reply #47 on: February 08, 2011, 01:53:47 am »
Ah cool. Are you planning to post about some of these Xbox games here too in the future? Maybe in the console/rom hacking/homebrew section.. although if they're only for the old Xbox, not the 360, and require console modding, maybe not a lot of people will be interested since they would get banned from Xbox Live, but we never know.

Good luck with both games! I think it could be feature-worthy indeed in the future if it has a lot of stuff ZTetris doesn't offer, unless the news editor that gets hired still barely features anything by then (in which case, your game will most likely make Omnimaga front page news anyway, since we feature stuff regardless of where it's hosted. :D

Offline Compynerd255

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 336
  • Rating: +53/-4
  • Betafreak Games
    • View Profile
    • Betafreak Games
Re: Eitrix for TI-84 Plus
« Reply #48 on: February 08, 2011, 11:51:58 am »
The XBox games are on 360. Anyone with a Silver or Gold membership and 240 MS Points to spare can buy them on the XBox Live marketplace, under Indie Games. They don't require any console modding. Spin (our first XBox game) also has a free PC version, but Furball (our massively multiplayer XBox game) does not. Sadly, neither of these games have done very well on Marketplace - it's really quite dismal to check on your game's purchases and be happy about *1* free trial download. :(. But Eitrix will be better.

Also, I don't know where you would post this, but I think it would be really cool to create a gamertag system for 84 Plus. Basically, you would have an 8-character name, a 16x16 avatar, and any Achievements you have unlocked in supported games. You could view it using a certain program (or App) and you would see your opponent's when playing link games. If no one else has created such a system, I'll take it on as my next project and make Eitrix and Axe Zombie compatible with it.
The Slime: On Hold, preparing to add dynamic tiles

Axe Eitrix: DONE

Betafreak Games: Fun filled games for XBox and PC. Check it out at http://www.betafreak.com



Offline Compynerd255

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 336
  • Rating: +53/-4
  • Betafreak Games
    • View Profile
    • Betafreak Games
Re: Eitrix for TI-84 Plus
« Reply #49 on: February 11, 2011, 10:36:00 am »
So, I wrote a little link library that I wanted to use for Eitrix. Basically, it works by hiding the actual data sending and recieving behind an interrupt (much like CALCnet2.2) and then pulling the bytes off of a queue. The usage is supposed to be:
sub(LNB) : Initalize the link library
sub(LNE) : Shut down the link library
sub(LNS) : Add a byte to the send queue
sub(LNG) : Get the first byte from the recieve queue

Code: [Select]
.LINKTEST LINK LIBRARY

"THEIR BYTE:"üStr1
"NOT CONNECTED!"üStr2

ClrHome
0üA
sub(LNB)
Repeat getKey(15)
A+1^256üA
sub(LNG)üB
sub(LNS,A,10)
Output(0,0,"YOUR BYTE:"
Output(0,1,AåDec
Output(0,2,"RCV:"
Output(4,2,BåDec
Output(0,4,"RCV NUM:"
Output(0,5,"SND NUM:"
Output(0,7,"TIMER:"
Output(8,4,{L1+65}åDec
Output(8,5,{L1}åDec
Output(8,7,{L1+99}åDec
End
sub(LNE)
Return

.BEGIN LINKING
Lbl LNB
0ü{L1}
Fill(L1,101
fnInt(LNI,2
Return

.LINK END
Lbl LNE
LnReg
0ü{L1}
Fill(L1,101
Return

.LINK INTER.
Lbl LNI
Get(ü{L1+98}
!If {L1+98}+1
{L1+98}ü{L1+66+{L1+65}}
{L1+65}+1ü{L1+65}
End
If {L1}
Send({L1+1},50)ü{L1+100}
{L1+99}+1ü{L1+99}
If {L1+99}ù{L1+2} or {L1+100}
{L1}-1ü{L1}
If {L1}
conj(L1+1,L1+3,{L1}*2
End
0ü{{L1}*2+L+11}õ
0ü{L1+99}
End
End
Return

Lbl LNG
FnOff
If {L+65}
{L1+66}ü{L1+101}
{L1+65}-1ü{L1+65}
If {L1+65}
conj(L1+66,L1+67,{L1+65})
End
0ü{L1+66+{L1+65}}
FnOn
{L1+101}:Return
End
FnOn
ú1:Return

Lbl LNS
FnOff
If {L}<32
r1ü{(L*2)+L+1}
r‚ü{(L*2)+L+2}
{L1}+1ü{L1}
End
FnOn
Return

Now, when I run this code on two linked calculators, the number of send packets in the queue is 1 most of the time, occassionally switching to zero. However, no data is actually appearing on the other calculator. My question is, why?
The Slime: On Hold, preparing to add dynamic tiles

Axe Eitrix: DONE

Betafreak Games: Fun filled games for XBox and PC. Check it out at http://www.betafreak.com



Offline Builderboy

  • Physics Guru
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5673
  • Rating: +613/-9
  • Would you kindly?
    • View Profile
Re: Eitrix for TI-84 Plus
« Reply #50 on: February 11, 2011, 12:24:56 pm »
Hmmm you might want to get contact with Kerm, as he doesn't frequent these forums as often.  He would be the one to talk to about any CalcNet issues

Offline Compynerd255

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 336
  • Rating: +53/-4
  • Betafreak Games
    • View Profile
    • Betafreak Games
Re: Eitrix for TI-84 Plus
« Reply #51 on: February 12, 2011, 04:06:59 pm »
This isn't CALCnet. I gave up on that weeks ago. :)

This is simply using the Get and Send routines that come with Axe. The purpose of it is to store the bytes the calculator sends and recieves into queues so I don't have to worry about timing. I could just call the subroutines directly if this doesn't work, but I would prefer to use this system.

Oh, and I should clarify: the u's with the little dots on them are STO arrows.
The Slime: On Hold, preparing to add dynamic tiles

Axe Eitrix: DONE

Betafreak Games: Fun filled games for XBox and PC. Check it out at http://www.betafreak.com



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: Eitrix for TI-84 Plus
« Reply #52 on: February 14, 2011, 01:20:02 am »
The XBox games are on 360. Anyone with a Silver or Gold membership and 240 MS Points to spare can buy them on the XBox Live marketplace, under Indie Games. They don't require any console modding. Spin (our first XBox game) also has a free PC version, but Furball (our massively multiplayer XBox game) does not. Sadly, neither of these games have done very well on Marketplace - it's really quite dismal to check on your game's purchases and be happy about *1* free trial download. :(. But Eitrix will be better.

Also, I don't know where you would post this, but I think it would be really cool to create a gamertag system for 84 Plus. Basically, you would have an 8-character name, a 16x16 avatar, and any Achievements you have unlocked in supported games. You could view it using a certain program (or App) and you would see your opponent's when playing link games. If no one else has created such a system, I'll take it on as my next project and make Eitrix and Axe Zombie compatible with it.
Ah that's good, I guess I could check them eventually. :). TOo bad they do not sell well, though. THis is why I will never develop for the 360, because you have to pay to get your games online and then if you make no profit you lose money...

As for achievement this would be offline, right? (Noticing you ditched CALCnet dev)

Offline Compynerd255

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 336
  • Rating: +53/-4
  • Betafreak Games
    • View Profile
    • Betafreak Games
Re: Eitrix for TI-84 Plus
« Reply #53 on: February 14, 2011, 10:32:16 am »
Yeah, achievements would be offline. It's mainly for the novelty of having a calculator gamertag. In Eitrix, when you play link, you would see your opponent's gamertag before you start playing ("You're playing against DJOmnimaga" for example). However, I probably would let players upload their gamertags to my website so that others could look at them.

As for XBox 360 dev, the best way to get money is to advertise your game and get a significant following so that when the game is released, you turn a profit.
« Last Edit: February 14, 2011, 10:33:50 am by Compynerd255 »
The Slime: On Hold, preparing to add dynamic tiles

Axe Eitrix: DONE

Betafreak Games: Fun filled games for XBox and PC. Check it out at http://www.betafreak.com



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: Eitrix for TI-84 Plus
« Reply #54 on: February 15, 2011, 12:10:42 am »
THat would be cool. Maybe you could have someone create a Gamertag converter or something so when someone uploads anappvar containing their Gamertag and info a PHP script extracts it and puts it in a MySQL database. You should use some sort of checksum/encryption (even if simple) to prevent too many people from hacking their file too.

Offline Compynerd255

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 336
  • Rating: +53/-4
  • Betafreak Games
    • View Profile
    • Betafreak Games
Re: Eitrix for TI-84 Plus
« Reply #55 on: February 15, 2011, 12:01:02 pm »
Yeah, a checksum. I didn't think of that.

However, I think that we've gone too far on this tangent. We need to get back to Eitrix, because I want to get this link system working (without it, Eitrix is quite pointless). We could discuss the Gamertag system on another topic, though.

EDIT: Compynerd255 has just Leveled Up to Level 3!
« Last Edit: February 15, 2011, 12:01:40 pm by Compynerd255 »
The Slime: On Hold, preparing to add dynamic tiles

Axe Eitrix: DONE

Betafreak Games: Fun filled games for XBox and PC. Check it out at http://www.betafreak.com



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: Eitrix for TI-84 Plus
« Reply #56 on: February 15, 2011, 03:49:57 pm »
No problem, I hope to see new progress on the game soon. :)

Offline Compynerd255

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 336
  • Rating: +53/-4
  • Betafreak Games
    • View Profile
    • Betafreak Games
Re: Eitrix for TI-84 Plus
« Reply #57 on: February 24, 2011, 10:26:32 am »
Great news! Eitrix 0.4.999 has been released!

Changes:
- Title Menu!
   - Select from Play, Link, or Quit on the title screen
   - Return to the menu after you die
- A preliminary version of Linkplay!
   - When you select Link, the calculator will wait for an opponent to do the same
   - Once that happens, a link game will begin
   - The attack items that you used to get randomly in single player are now the form of Special Blocks. When you clear them, your opponent feels the pain...
   - Currently buggy (which is why this isn't Version 0.5 yet): Regardless of what attack special you clear, your opponent only gets The Wall. Also, the game doesn't end when your opponent dies
- Two new attacks: Speed Up and Jumble
- Escalator has been changed to Bullet Holes
- Attacks will not be active while a row is clearing

Please play and tell me what you think!
The Slime: On Hold, preparing to add dynamic tiles

Axe Eitrix: DONE

Betafreak Games: Fun filled games for XBox and PC. Check it out at http://www.betafreak.com



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: Eitrix for TI-84 Plus
« Reply #58 on: February 25, 2011, 04:27:43 pm »
Great to see a new update! I'Ll try this when I have some time. :D

Offline Compynerd255

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 336
  • Rating: +53/-4
  • Betafreak Games
    • View Profile
    • Betafreak Games
Re: Eitrix for TI-84 Plus
« Reply #59 on: February 25, 2011, 05:01:51 pm »
Hey, DJ, are you the only one who posts to this forum? I have just noticed that the last user to post here other than me and you was Builderboy, and he didn't even know what was going on. (No offense, Builderboy). Do you think it would be rude to PM everybody and say "Hey, play my game?" or do something similar?
The Slime: On Hold, preparing to add dynamic tiles

Axe Eitrix: DONE

Betafreak Games: Fun filled games for XBox and PC. Check it out at http://www.betafreak.com