Join us on Discord!
You can help CodeWalrus stay online by donating here.

CodeWalrus restructure

Started by Dream of Omnimaga, September 28, 2015, 12:20:11 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

semiprocoder

Yeah lua would be awesome as thats what I've been starting to program in lately. Python maybe, I learned a little bit of it a while ago, but I'm quite fuzzy on it, so lua would be best for me, but Python could be better for most people.
  • Calculators owned: ti nspire, ti 84 plus se
My cemetech username is awesommee333.

Dream of Omnimaga

We should probably go with a minimal, but high-level languages. So far, those games only seems to work with TI-83/83+/84+/CSE/CE BASIC.
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

semiprocoder

I don't know scripts are pretty simple. Or, you know, someone could make a new language specifically designed for this :), so that it ports to like every calc imaginable.
  • Calculators owned: ti nspire, ti 84 plus se
My cemetech username is awesommee333.

Dream of Omnimaga

As long as it's not like Walriicode (like TI-BASIC but with every command replaced with walrus sprites) or brainf*ck. :P It really needs to be one of the most used language in the calculator community, though.
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

semiprocoder

You know, I could probably make a converter from some made up language to lua source using c or java(or even make an on ti nspire editor, although it wouldn't allow you to move the code accross calcs), but I have 0 idea how I would port to ti basic due to its token structure. Also I am not sure I would be able to make a full on editor, it would just be a text file to like some source files or something, and it wouldn't be very optimized as I've never done this before and I am not sure how to(but I have some ideas I don't think its too hard for either basic or lua). I guess I could just make what it would like and then someone could make it into tokens. Also my knowledge of basic is very minimal and my knowledge of lua, although much greater, is still not too expansive.

And what do you mean by every command replaced with walrus sprites. Do you mean that you tell the compiler what to do with different sprites or does its drawing functions display sprites or something.
  • Calculators owned: ti nspire, ti 84 plus se
My cemetech username is awesommee333.

Dream of Omnimaga

Such project would be a lot of work, since you would need to master most languages to do it. As for Walriicode it was a joke language idea in reference to those languages that are totally unreadable, like Brainf*ck. :P
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

semiprocoder

#21
Yeah, thats what I thought, but still, I don't think that lua(or basic once and if I actually start using it) would be too too hard. I have a couple years of learningness(whatever the word for this is) so I have c knowledge, just not as much lua, but I could do some basic stuff really easily. More complicated things might be left to someone else however. My compiler type thingy would be very horrible though and would only do simple things. I'm not saying it would be anything good.
  • Calculators owned: ti nspire, ti 84 plus se
My cemetech username is awesommee333.

Dream of Omnimaga

Yeah I am just saying, since some people who never programmed before tend to be way too ambitious when starting new projects, only to realize that they bit more than they could chew. And often, people started new Zelda games as their first ever project, creating lots of hype in the community, but they finally would never get close to writing a single line of collision detection code.
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

semiprocoder

Yeah, that kinda happened to me for a bunch of projects a few years ago. I wanted to make a 2d minecraft(and sort of did so. It had a crafting system and stuff but everything was super simple), but gave up. That wasn't really my biggest project that I gave up though. I tried making a tower defense game once and even had plans for the mechanics and stuff. I made a bunch of classes and spent a couple of weeks on it, but I got bored because I still had 0 graphics done to show that I had something done. All I had was a decent bit of the mechanics I planned for it. Worst of all, I only did that less than half a year ago.
  • Calculators owned: ti nspire, ti 84 plus se
My cemetech username is awesommee333.

Dream of Omnimaga

My first ever project was an RPG. :P




But it only had 1 dungeon lol (split in half, and it was impossible to come back once you reached part 2) and was completely broken, balance-wise.
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

Luxen

My first project had to be a compression system for TI, a lossless binary compression routine. Naturally, cause I was such a noob, I thought I could do it in ti-basic.

I guess if you count P3 in plotlib, then i did do a sort of compression routine, but I dont think that counts; all I did was exploit a larger plot setting and pulled less pixels from the original plot sprite.
  • Calculators owned: TI-83, Ti-83+, Ti-84+, Ti-84+CE, TI-86, Casio Prizm

Dream of Omnimaga

I think some compression is possible in TI-BASIC, but it depends how complex. Illusiat has 100 item slots and save files have 5 items per list element because they are 2-digits, but saving the game takes over 5 seconds.
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

Luxen

When i said binary compression, i meant that my ti-basic program would take another program, crunch it with my personal non-existing compression, and then slap on a self extractor on top of it.

Without libs, cause i didnt even know they existed at the time.

...yeah.
  • Calculators owned: TI-83, Ti-83+, Ti-84+, Ti-84+CE, TI-86, Casio Prizm

semiprocoder

Just wondering, what type of compression were you planning?
  • Calculators owned: ti nspire, ti 84 plus se
My cemetech username is awesommee333.

Luxen

Lossless compression. cmon, you expect me to even research this stuff? I just knew i wanted a 'non-corrupting' executable compression.

I was doing  :w00t: until the lovely community woke me up to the real world.

Btw, thats w00t? It looks more like it should be 'psycotic' :/
  • Calculators owned: TI-83, Ti-83+, Ti-84+, Ti-84+CE, TI-86, Casio Prizm

Powered by EzPortal