Omnimaga

Calculator Community => Other Calc-Related Projects and Ideas => Topic started by: willrandship on April 11, 2011, 06:13:35 pm

Title: A real Community Project
Post by: willrandship on April 11, 2011, 06:13:35 pm
I had a thought:

from what I can see, we make up a community of programmers that work on our own personal projects, with the occasional helping hand from each other. Other than that, we essentially show off our end results to everyone else, and work mostly alone.

Nothing wrong with that :P

However, what if we all had one HUGE project that we all worked together on?  It would be something that would be fairly unfeasible for only one person, but should reach the capabilities of most everyone. It should interest everyone, so I'm not going to suggest a project, I'm sure you won't have any trouble with that. :P

What do you think? I think it would be cool.

Spoiler For to avoid too many tl;drs:
One thing we would need: Multiple files. You can't work as a group on a program based on one code file. We should have many, many of them.

Another thing we'd need, but this is more opinion, is some organization: Newcomers to the project would be assigned a file, but their changes, for a while, would be checked and submitted by someone else, before they got added to the official archives. More experienced people would get direct archive access to at least their own stuff, maybe everything, depending on the setup.

Here's some suggestions, but feel free to ignore all of them if you wish.

A sweet RPG with awesome graphics, gameplay, and storyline, with 50+ hours of playtime, and a lot of side quests

An Axe IDE for the calc with a built in parser, and the official code documentation, and various goodies, like pics of 8x8 sprites instead of their hex.

A hardware driver that makes the calc communicate with other calcs, like, say, Prizm to 84+ to nspire

 just throwing out ideas.
Title: Re: A real Community Project
Post by: Ashbad on April 11, 2011, 06:16:47 pm
I would say the easiest and most fun one to do would be the RPG.  But, we would have to split it up so that everyone gets a job that they're best at.

I would pitch in to do the coding (I'm assuming that if its gonna be that big, it's an assembly flash app) IFF no one else steps up for that.

Otherwise, since I'm better in graphics, I would be able to sprite or tile anything you need, any size, any level of grayscale.
Title: Re: A real Community Project
Post by: FinaleTI on April 11, 2011, 06:17:46 pm
I think it's an interesting idea, it would be neat to see what everyone else thinks.
Also, an idea I think would fit this rather well would be a PET/NetNavi system that could possibly integrate with gCn to have an environment like what the Net is supposed to be in the Battle Network games, but for calculators instead. Because a Net large enough for the community would be a massive undertaking.

But that's just my two cents.
Title: Re: A real Community Project
Post by: Ashbad on April 11, 2011, 06:20:29 pm
I think it's an interesting idea, it would be neat to see what everyone else thinks.
Also, an idea I think would fit this rather well would be a PET/NetNavi system that could possibly integrate with gCn to have an environment like what the Net is supposed to be in the Battle Network games, but for calculators instead. Because a Net large enough for the community would be a massive undertaking.

But that's just my two cents.

I actually love an idea of a strategy game over gCn even more than an RPG.  Though, still, I'll sign up for graphics first and foremost.

One thing that is excellent about making a gCn game is that many people at cemetech would probably like to help as well. ;)
Title: Re: A real Community Project
Post by: Binder News on April 11, 2011, 06:21:46 pm
I would say we should bring back TiDE, and finish it.
Another thing we could do would be write an Axe compiler for the computer. It would have an optimizer built-in, to make the resulting code much more efficient than when compiled on-calc.
Title: Re: A real Community Project
Post by: willrandship on April 11, 2011, 06:22:02 pm
Nothing wrong with more than one I guess :P I like the Net idea, so you're basically talking a server with gCn support, but with other features to host specific progs?

@Ashbad what I had in mind was that, since many people here are good coders, you could have diff. people working on diff. parts of the code. Like, say, the Battle engine would be a big chunk of an RPG, but so would the overworld

So.....Poll? Let me know if you want something new on it, I'll let you vote for as many as there are.
Title: Re: A real Community Project
Post by: ZippyDee on April 11, 2011, 06:22:24 pm
Apparently Quigibo is planning an off-calc axe compiler?
Title: Re: A real Community Project
Post by: willrandship on April 11, 2011, 06:25:06 pm
Wait, I guess polls have to be in new topics...:(
Title: Re: A real Community Project
Post by: Ashbad on April 11, 2011, 06:26:24 pm
Yep ;)

Though, before you make it, I would suggest taking at least 3 more suggestions.
Title: Re: A real Community Project
Post by: Binder News on April 11, 2011, 06:26:40 pm
Apparently Quigibo is planning an off-calc axe compiler?
Cool! Didn't know that. :)
Then nvm.
So instead, I'll support the net idea and the RPG.
Title: Re: A real Community Project
Post by: FinaleTI on April 11, 2011, 06:26:57 pm
I like the Net idea, so you're basically talking a server with gCn support, but with other features to host specific progs?
I kinda meant a gCn server that would stream map data to a calc depending on the appropriate Net area you where in, with the ability to navigate the 'Net' with your NetNavi (just a glorified program, really, but kinda a virtual extension of the user) and the ability to fight viruses and other Navis, as well as by chips and programs to improve your Navi, like the Battle Network games, but more of an open world not really centered around one character.
Title: Re: A real Community Project
Post by: Ashbad on April 11, 2011, 06:28:19 pm
Sounds like a megaman game for some reason :)

Good idea right there.
Title: Re: A real Community Project
Post by: willrandship on April 11, 2011, 06:28:23 pm
Well, if he wants the Community to do it, though, I think it's a cool project.

Also, did I mention it should be open source? Not as in GPL necessarily, but accessible, or it's too inconvenient to see how other parts work when making yours.

Graagh double ninja :P

Soo....MMORPG 84+? cool!
Title: Re: A real Community Project
Post by: Binder News on April 11, 2011, 06:29:07 pm
I agree with the open-source part.
Title: Re: A real Community Project
Post by: Ashbad on April 11, 2011, 06:30:09 pm
I say open source only to members of the project with access to certain parts, to keep it safe.
Title: Re: A real Community Project
Post by: willrandship on April 11, 2011, 06:31:14 pm
Well, not write access to it of course, but I think it shouldn't cause harm to give anyone read access....are we writing a supervirus the russians will steal? :P
Title: Re: A real Community Project
Post by: Binder News on April 11, 2011, 06:34:35 pm
Agreed
Title: Re: A real Community Project
Post by: GB on April 11, 2011, 06:36:40 pm
We should work on hacking into System 3.0!
Title: Re: A real Community Project
Post by: Geekboy1011 on April 11, 2011, 06:43:44 pm
84+ mmorpg megaman style.....COUNT ME IN /me <3 megaman

and a gcn mmorpg would just be epic to say the least
Title: Re: A real Community Project
Post by: willrandship on April 11, 2011, 06:44:50 pm
Well...Ok :P I wish we had an exploit to use though.

Maybe we could write an OS for the nspire. :P Then we can use the Boot1 change through ndless 2.0-1.1 to make it work ;D

I wish our calcs had WiFi....
Title: Re: A real Community Project
Post by: SirCmpwn on April 11, 2011, 08:13:12 pm
Binder News, tiDE isn't dead <.< in fact, I submitted a new change to the source code a couple days ago :P
I propose we all work together on a 3rd party OS.
Title: Re: A real Community Project
Post by: Compynerd255 on April 11, 2011, 08:21:24 pm
This sounds like a super cool idea, a community project. One way we could manage this is by using Source Control. Basically, all of the coders upload to a central server, and not only would it let you get the latest version, but would also keep track of every code change since the start of the project. It will let you resolve conflicts between the last update and your working copy, would let you keep track of new and deleted files, and other stuff like that.

TorotiseSVN (http://tortoisesvn.net/downloads.html) is a freeware program that integrates SVN Source Control into the Windows IDE. Other SVN programs exist for Mac and Linux, though I'll need to find them. Click on the correct download link for your system, and read the readme to learn how to get started.
Title: Re: A real Community Project
Post by: Deep Toaster on April 11, 2011, 08:26:21 pm
There should be an "ADD POLL" button between "NOTIFY" and "SEND THIS TOPIC." Or maybe not, not sure.
Title: Re: A real Community Project
Post by: Geekboy1011 on April 11, 2011, 08:28:26 pm
Should could but as a mod we just make a poll and merge the two makes magic happen :P
Title: Re: A real Community Project
Post by: Happybobjr on April 11, 2011, 08:32:49 pm
sounds like a good idea, but remember people, there is a competition going on.
Title: Re: A real Community Project
Post by: Juju on April 11, 2011, 08:36:29 pm
I vote for a gCn MMORPG. Sounds awesome.

Also, every user could have his personalized room?
Title: Re: A real Community Project
Post by: Binder News on April 11, 2011, 08:37:02 pm
I think the OS would be too hard for most people.
Title: Re: A real Community Project
Post by: Geekboy1011 on April 11, 2011, 08:37:32 pm
Supposing the server software supports it i guess it could that would be one hell of a project though xD
Title: Re: A real Community Project
Post by: ralphdspam on April 11, 2011, 08:50:32 pm
An MMORPG sounds fun!  I'm not sure about what I can do for that, though.  (Definitely not graphics. :P)
Title: Re: A real Community Project
Post by: Binder News on April 11, 2011, 08:51:37 pm
We could use the Omnimaga Hangout idea.
Title: Re: A real Community Project
Post by: AngelFish on April 11, 2011, 09:01:46 pm
Rather than work on an OS/other project for a calc only a fraction of the members here will even own, what about something for all of the members, like a universal programming language or inter-calc game?
Title: Re: A real Community Project
Post by: Ashbad on April 11, 2011, 09:07:14 pm
I think it needs to be on a calculator most of us own, or some thng that is usable on all platforms.  If we do go with a universal calc game though, the obvious choice is the 8x z80 platform. 

I third the MMORPG -- and in case I didn't say it 5 times already, I'd like to do graphics :)
Title: Re: A real Community Project
Post by: Deep Toaster on April 11, 2011, 09:07:38 pm
I think there was a multi-platform calc language a few years ago... Forgot what it was called though. I don't think it was nearing completion.

By inter-calc games do you mean multi-calc games between different models? That would be insane O.O
Title: Re: A real Community Project
Post by: jnesselr on April 11, 2011, 09:08:17 pm
What about making your own house/room/lab/whatever for Sircmpwn's game.  People can hang out at the central house, or go back to their own.  That would be EPIC!
Title: Re: A real Community Project
Post by: Geekboy1011 on April 11, 2011, 09:09:00 pm
techinically speaking a gcn mmorpg is doable granted ti-83 users need a usbhid / a arduino board but all things considered it can be done for all of them
Title: Re: A real Community Project
Post by: ralphdspam on April 11, 2011, 09:09:53 pm
The 84 plus is the only calculator I have as of now, so that's the only calc I would program for. 
If so, will this be ASM or BASIC?

EDIT: If you have an 84 Plus, you can use DCS 7.2 with the usb cable for gCn. :)
Title: Re: A real Community Project
Post by: Deep Toaster on April 11, 2011, 09:10:36 pm
Who knows. We're still brainstorming ideas :)
Title: Re: A real Community Project
Post by: Ashbad on April 11, 2011, 09:12:59 pm
A multi platform language would also be pretty intense.  In my personal view, I say a 4 level classical RPG in 4 level grayscale as my choice number 1, and choice number two being a multiple platform programming language.
Title: Re: A real Community Project
Post by: AngelFish on April 11, 2011, 09:14:42 pm
The 84 plus is the only calculator I have as of now, so that's the only calc I would program for. 
If so, will this be ASM or BASIC?

I'd assume ASM.

However, I don't think we should abandon the Nspire/Prizm communities either.
Title: Re: A real Community Project
Post by: Ashbad on April 11, 2011, 09:16:26 pm
Agreed.  But, it would be hard to cater to them at the same time -- the only thing I could think of that could get everyone is that programming language -- though the 3 platforms are so unique, it would be really hard, and most members wouldn't know what to do.
Title: Re: A real Community Project
Post by: ralphdspam on April 11, 2011, 09:16:45 pm
If we do a multiple platform language, what syntax would it be similar to?
I really like the idea of a platform language, but the programming would be intense.  There are so many differences in the hardware what we would have to compensate for. 
Title: Re: A real Community Project
Post by: Ashbad on April 11, 2011, 09:17:33 pm
Maybe an OOP one?  ;) half jk -- that could be an idea.
Title: Re: A real Community Project
Post by: AngelFish on April 11, 2011, 09:20:11 pm
BASIC syntax. Pretty much everyone who's going to see it will have encountered calculator BASIC at some point. Also, Casio- and TI- BASIC are pretty similar as well as easy to learn.

There's also Java, which has already had discussion about Prizm and Nspire ports.
Title: Re: A real Community Project
Post by: Geekboy1011 on April 11, 2011, 09:22:21 pm
Well the best part about the mmorpg (gcn speed considering) is it doensn't even have to be a huge app
all the data minus the engine can be stored server side and dled real time to the calcs and remain in ram

if we have battles they probally arent going to be real time against other people (and if they are its still managable :P) but you can have the calc blip off the main map into the battle then blip back into the game after sending your stats to the server as well


also it would definetily be a asm possibly axe hybrid depending on the final structure for the mmorpg
Title: Re: A real Community Project
Post by: Ashbad on April 11, 2011, 09:24:56 pm
Though, another thing geek boy -- not everyone is going to be able to play a gCn MMO -- even I, a man who has an 84+, has a broken USB port, so that knocks me off the list of people who can play.  And same for 83+ users.  A gam that requires what some people lack not only lowers the gamer list, but the developer list as well -- it's hard to expect people to help make a game that they wont ever be able to play :P
Title: Re: A real Community Project
Post by: ralphdspam on April 11, 2011, 09:25:56 pm
For the MMORPG, though, I would rather have most of the data locally for a single-player mode.  (Some don't have gCn, unfortunately.)
EDIT: Ninja'd
Title: Re: A real Community Project
Post by: Ashbad on April 11, 2011, 09:37:04 pm
I wonder if it would be time for a poll yet :)

But before that: I think I shall see if I can convince others to my point on an RPG -- we have seen the community create countless RPG games before, and we have learned from making them skills that we should not abandon.  Now, if we go the MMO route, we have NO experience with that -- we could go all the way and find out that loading battles takes 3 minutes each, or that content stored on a server would be slow or unsafe to access.

I think the language would be a fine alternative, because we still have a ton of experience in that field around here with other members -- if you don't believe me, look at axe, BBC basic, xLib, and others.  A cross platform language WOULD be hard -- but with many members with varying experience in the field, why not? :)
Title: Re: A real Community Project
Post by: lookitsan00b on April 11, 2011, 09:40:13 pm
Though, another thing geek boy -- not everyone is going to be able to play a gCn MMO -- even I, a man who has an 84+, has a broken USB port, so that knocks me off the list of people who can play.  And same for 83+ users.  A gam that requires what some people lack not only lowers the gamer list, but the developer list as well -- it's hard to expect people to help make a game that they wont ever be able to play :P

well, if you're gonna go big, might as well go all the way.
+java support, anyone? :P
Title: Re: A real Community Project
Post by: Geekboy1011 on April 11, 2011, 09:41:50 pm
well ashbad also dont forget you may not have a usb but you can still us i/o gcn in exchange for a usbhid which means even you are not completely out of the equation

and then also we would end up testing every thing first before we set out completely set on that idea which is also why were waying our options i know kerm made a speed test program maybe we should ask him to make one that sends data as fast as it can both ways and checks for errors in it as for keeping a single player aspect i love that idea as well

the thing with gcn though it would be used to like
dl level data the user doesnt have
sync players positions and stats to a global server (for online mode)
and if we go the route with online multiplayer battles there just like oblit and netpong where we send data back and forth like any other linked game just using the gcn protocol instead
Title: Re: A real Community Project
Post by: Ashbad on April 11, 2011, 09:43:06 pm
Well, I really have a hard time believing that Java will fit on an 84+.  Remember, that could be a great project for calcs with more memory and speed -- but we need to cater to as many people as possible ;)
Title: Re: A real Community Project
Post by: lookitsan00b on April 11, 2011, 09:46:29 pm
I meant like in a browser :P but having a compiled version for the calculator
Title: Re: A real Community Project
Post by: Ashbad on April 11, 2011, 09:51:17 pm
I meant like in a browser :P but having a compiled version for the calculator

Sorry, me no understand :) can you explain what you mean by browser?
Title: Re: A real Community Project
Post by: ruler501 on April 11, 2011, 10:34:38 pm
I like the idea of an RPG/MMO. I think we might make a computer based one like minecraft and use the profits from this to help support omnimaga and calculator programming. I would love to help with this though all I'd be able to do is any python parts we wanted(moddable python in it anyone). The makority of this program/game would have to be in a C language for speed.

This is just my 2 cents
Title: Re: A real Community Project
Post by: Compynerd255 on April 11, 2011, 10:36:42 pm
So, I can see that there are two ideas cycling around: a gCn compatible MMO game and a multi-platform programming language. Both ideas sound really cool, so I think we should add a poll to decide which one we are actually going to do (or just do both).

For the gCn MMO, the one thing to keep in mind is that CALCnet is so constructed that you can only send one frame of information at a time over the network. Thus, a place like a hangout location, where hundreds of players are seen simultaneously, is simply not plausible. You would need to have several smaller hubs to create that effect. However, the gCn whitepaper does tell us how the gCn client works and exactly what needs to be sent to the central server, so a custom computer-side program could be used to switch between virtual hubs in order to create different rooms/games.

For the multi-platform programming language (I assume this is for PC, game systems, and TI calculators), we have to be aware that a lot of these technologies work very differently. So, if we want that to work, we will probably have to settle for lowest common denominator (TI calculator level).
Title: Re: A real Community Project
Post by: Juju on April 11, 2011, 10:46:55 pm
I have the idea of a computer game who uses a TI calculator like a Pokéwalker in Pokémon HeartGold/SoulSilver.
Title: Re: A real Community Project
Post by: willrandship on April 11, 2011, 11:25:33 pm
Don't forget CalcNet has an inherent limit of roughly 105 calcs anyways.

The Only thing that needs to stay the same between Calc and PC versions of anything is communication methods. If the PC version has Full 3D but the Calc version is isometric, so be it, but they have the same location identifiers. granted, physics wouldn't be wondrous. :P

@Ashbad he meant a web browser

What about having these for two versions: a Calc version through gCn or the like, and a Java version in a browser, that is only different in screen resolution? Maybe sound too, but hey, let's keep it nice, while reasonable.

@Juju, interesting concept! Sounds like a 1player game, but still, possibly expandable.

@Compy about svn, you can just install the original svn for linux. It was made for it after all :P just apt-get install (or similar for others) subversion

What about just using sourceforge for Svn/git hosting?

EDIT: BTW, a cross-platform language.....BBC BASIC already has ARM ports (Brandy), and an 84+version by benryyves to boot! It's also really fast! And it's easy, since it's a real BASIC, not BASIC-wrapped asm like axe (makes axe more powerful, but harder) so the only thing to learn is the new syntax! (It's like real BASIC, with print, not disp, GOTO 10 is valid, etc.)
Title: Re: A real Community Project
Post by: shmibs on April 12, 2011, 12:26:27 am
i am very fan of a MMORPG being made. it would be incredibly time consuming and probably wouldn't be used very often (the hundred or so calc limit definitely would not be an issue), but still, the idea is so inherently appealing to me that i'd be willing to put effort into it.
Title: Re: A real Community Project
Post by: DJ Omnimaga on April 12, 2011, 12:59:17 am
One concern I have about a MMORPG is areas where people idles. In big MMORPGs, when you visit a town with like 100 chars in one place, it lags like there's no tomorrow. Now imagine with a calc. Not that many people would let their calc turned ON running the game, however.

Even if it's a team project, a community project has to:

1) Not take time from other projects
2) Be well planned. Many team projects die because members can't agree on features/ideas, leaves due to losing interest, lose code, have different schedules or code conflicts.

In the end many team projects takes considerably longer than solo projects. An example is Mystique Dragon Tear: It took longer than Illusiat 12 to develop, even if the game was much shorter and much simpler.
Title: Re: A real Community Project
Post by: TIfanx1999 on April 12, 2011, 09:41:45 am
The previous multi-calc language was called MLC I believe, and was for Casio calcs( unsure of the models), The TI's (TI 86 and TI 89 maybe) and there was a somewhat complete 83+ version(I think Madskillz may have had a hand in). The TI-86 and The Casio verisons were the most complete if i remember correctly. I can't remember off the top of my head if a TI-89 version was in the works or not, but for some reason I seem to remember one...  This is a decent idea, however there are already several excellent ASM libraries available on the 83+, (X-lib, Celtic III, Xcopy, Batlib, etc.) and at least 2 quite functional language alternatives (Axe, BBC Basic) and another(Recode) in the works. A new language that was cross platform would have to offer quite a lot to compete with pre-existing tools, and this is only considering what's on the 83+.  :o Not to mention that you have to account for hardware differences, and restrictions based on such.

An Os alternative would be cool, but I've yet to see one done by a group succeed(not that one couldn't mind you). Nimbus OS and Vera are prime examples here. They were either too involved, or people got hung up on details and couldn't agree on things.  That and the fact that not a lot of people would have enough experience to work on such a complex project.

As far a an RPG goes, I think that would be a cool idea. However, I am against the idea of a MMORPG as it excludes many people who either (A. don't have a Z80 calc with usb or the skills/money to get an Audrino. (this includes myself I own only a 83+) B.) Have limited internet access or poor internet access. There is also the fact that transfering all that data and keeping everything in synch would be ridiculous to code unless the game is uber simple and thus BORING.

Anyhow, if we do go the route of an RPG, I'd be interested in helping with the battle engine and graphics. Story or character development could be a possibility as well.
Title: Re: A real Community Project
Post by: Munchor on April 12, 2011, 09:54:46 am
I actually like this idea (of a community project), I also like the idea of a MMORPG over gCn. It seems a good idea, but in my view, too hard to finish as a group project, if you think about it, well, it's just too hard. Another thing though is it requires that all players have that special link or an arduino.

So I recommend a community project, but not over gCn.
Title: Re: A real Community Project
Post by: Builderboy on April 12, 2011, 10:00:50 am
I think the first priority of a community project of this scale is to decide exactly what everybody is doing, and decide *exactly* what the game is going to be before you write it.  Like DJ said, community games are usually take longer to make rather than shorter, and can fail without adequate planning. 

Despite that rather demotivating speech, I just want to say be careful and I can't wait to see everything this group pumps out, and what ideas you come up with! :D I know you guys can come up with some awesome stuff when you put your heads together! ^^
Title: Re: A real Community Project
Post by: Munchor on April 12, 2011, 10:08:33 am
Despite that rather demotivating speech, I just want to say be careful and I can't wait to see everything this group pumps out, and what ideas you come up with! :D I know you guys can come up with some awesome stuff when you put your heads together! ^^

Seconded, I'm not participating in this, but wish you good luck.
Title: Re: A real Community Project
Post by: Compynerd255 on April 12, 2011, 10:47:32 am
A good point that Scout made is that a gCn MNORPG doesn't seem very possible. A community project needs to be something that can only be done feasibly as a team, and have a large user base.

I had an idea for a project: a fileshare system over CALCnet. Basically, calcs would connect, say which files they are willing to send, and then calcs can pull the files off the other calcs for themselves.
Title: Re: A real Community Project
Post by: Munchor on April 12, 2011, 10:51:37 am
A good point that Scout made is that a gCn MNORPG doesn't seem very possible. A community project needs to be something that can only be done feasibly as a team, and have a large user base.

I had an idea for a project: a fileshare system over CALCnet. Basically, calcs would connect, say which files they are willing to send, and then calcs can pull the files off the other calcs for themselves.

That seems VERY feasible and very useful, imagine downloading files as in ticalc.org, but in your calc! I think it's definetely more possible than a MMORPG.
Title: Re: A real Community Project
Post by: Compynerd255 on April 12, 2011, 11:00:21 am
And you wouldn't even have to leave Doors CS to transfer files! You could just use it as your entire OS and ignore the outside world (unless you use APPS).
Title: Re: A real Community Project
Post by: Munchor on April 12, 2011, 11:01:49 am
And you wouldn't even have to leave Doors CS to transfer files!

That's a long run project...

At first, we'd have to create the download and upload system, but we need a server, right? And then we need people to take care of the server *forever*.
Title: Re: A real Community Project
Post by: Compynerd255 on April 12, 2011, 11:03:57 am
And you wouldn't even have to leave Doors CS to transfer files!

That's a long run project...

At first, we'd have to create the download and upload system, but we need a server, right? And then we need people to take care of the server *forever*.
No, you wouldn't need a server. It would be more like P2P. A custom version of the gCn client could also be attached to the ticalc.org server, so you could download anything there.
Title: Re: A real Community Project
Post by: Munchor on April 12, 2011, 11:05:29 am
And you wouldn't even have to leave Doors CS to transfer files!

That's a long run project...

At first, we'd have to create the download and upload system, but we need a server, right? And then we need people to take care of the server *forever*.
No, you wouldn't need a server. It would be more like P2P. A custom version of the gCn client could also be attached to the ticalc.org server, so you could download anything there.

Hum, let's say I want to transfer file A.8xp to you, both of us have to be online? Ok, then, but a server would be nice too, and Kerm has made that before so he could explain us.
Title: Re: A real Community Project
Post by: Compynerd255 on April 12, 2011, 02:52:10 pm
No, you wouldn't need a server. It would be more like P2P. A custom version of the gCn client could also be attached to the ticalc.org server, so you could download anything there.
Hum, let's say I want to transfer file A.8xp to you, both of us have to be online? Ok, then, but a server would be nice too, and Kerm has made that before so he could explain us.
Yes. To transfer files:
1. Calc A designates one of his files as transferable, either to everyone or to a specific person
2. Calc B checks what files are available.
3. One by one, each calc on the network (including Calc A) sends Calc B a list of the files available to him
4. Calc B selects the file that Calc A wants to transfer.
5. Calc A sends the file, 128 bytes at a time, to Calc B

The server is simply a computer program pretending to be a calculator connected to a gCn client. When Calc A decides to make his file open to anyone, the server picks it up and stores it for later download.

As well as a P2P file sharing service, this could also be used as an alternative to [2nd]-[LINK].
Title: Re: A real Community Project
Post by: Munchor on April 12, 2011, 02:53:31 pm
No, you wouldn't need a server. It would be more like P2P. A custom version of the gCn client could also be attached to the ticalc.org server, so you could download anything there.
Hum, let's say I want to transfer file A.8xp to you, both of us have to be online? Ok, then, but a server would be nice too, and Kerm has made that before so he could explain us.
Yes. To transfer files:
1. Calc A designates one of his files as transferable, either to everyone or to a specific person
2. Calc B checks what files are available.
3. One by one, each calc on the network (including Calc A) sends Calc B a list of the files available to him
4. Calc B selects the file that Calc A wants to transfer.
5. Calc A sends the file, 128 bytes at a time, to Calc B

The server is simply a computer program pretending to be a calculator connected to a gCn client. When Calc A decides to make his file open to anyone, the server picks it up and stores it for later download.

As well as a P2P file sharing service, this could also be used as an alternative to [2nd]-[LINK].

Good, what about the ticalc.org thing? We would be able to download directly from ticalc?
Title: Re: A real Community Project
Post by: jnesselr on April 12, 2011, 05:27:34 pm
the way Compynerd255 described it, that would be pretty bad.  I just say go straight from ticalc.  That's easiest.
Title: Re: A real Community Project
Post by: Compynerd255 on April 12, 2011, 05:32:05 pm
the way Compynerd255 described it, that would be pretty bad.  I just say go straight from ticalc.  That's easiest.
Why would it be bad? Is it because of bad files being transfered, or simply server overhaul?
The way I described it, ticalc's archives could also pretend to be another calc on the network, doing the same thing as another central server. You would probably tell it to specifically send to the server in order for it to upload. Also, if the number of available files becomes too large, we can add a search option to narrow down to the files we want.
Title: Re: A real Community Project
Post by: jnesselr on April 12, 2011, 05:45:52 pm
the way Compynerd255 described it, that would be pretty bad.  I just say go straight from ticalc.  That's easiest.
Why would it be bad? Is it because of bad files being transfered, or simply server overhaul?
The way I described it, ticalc's archives could also pretend to be another calc on the network, doing the same thing as another central server. You would probably tell it to specifically send to the server in order for it to upload. Also, if the number of available files becomes too large, we can add a search option to narrow down to the files we want.
It's bad because some files aren't up all the time, most likely people won't have two calcs on at the same time unless they plan ahead, etc.
Title: Re: A real Community Project
Post by: Darl181 on April 12, 2011, 06:07:20 pm
Direct dl'ing from ticalc would be awesome ;D
Would it be possible to also allow access to archives from other TI sites ie omnimaga/cemetech/[insert major site here]?

Also there's casio calcs if at all possible...
Title: Re: A real Community Project
Post by: jnesselr on April 12, 2011, 06:08:11 pm
Yes, it would be possible.  Someone would just have to write a client to search and stuff, and someone would have to have a server for it.
Title: Re: A real Community Project
Post by: Darl181 on April 12, 2011, 06:11:48 pm
Can't help but wonder tho...will it eventually be possible to use gCn/calcnet without the 3-or-4-page app DCS?  It's kind of a turnoff even for me...esp. when you consider the limited app slots in the 83 :P

Nothing against dcs, it's just kind of big
Title: Re: A real Community Project
Post by: willrandship on April 12, 2011, 09:06:21 pm
If he releases the source code, as far as I understand it Calcnet doesn't take up more than half a page. It's convenient to have it in DCS is all, since DCSBasic has support for it, and it was made by the same guy.

Maybe just a single installer, like xlib?

Hmm.....web browser? No image support, of course (Not nearly enough RAM) but that would make the idea possible.

Also, if Sir wasn't joking earlier about an OS....that seems like a nice group project.
Title: Re: A real Community Project
Post by: Compynerd255 on April 12, 2011, 09:59:09 pm
Can't help but wonder tho...will it eventually be possible to use gCn/calcnet without the 3-or-4-page app DCS?  It's kind of a turnoff even for me...esp. when you consider the limited app slots in the 83 :P

Nothing against dcs, it's just kind of big
Yeah, that is something I would like to see. It would be nice if there were multiple versions of DCS that have any number of these features removed: BASIC libs, CALCnet2.2, the GUI, and the Homerun hook. In these versions, the commands would simply be replaced with an EXEC ERR:NOT SUPPORTED, allowing us to have smaller versions of the app.
Title: Re: A real Community Project
Post by: DJ Omnimaga on April 12, 2011, 11:19:28 pm
Yeah something like DCSLite would be nice. It would be like how Windows got multiple versions available. You would have to suggest that on Cemetech, though, so he sees it faster.
Title: Re: A real Community Project
Post by: willrandship on April 12, 2011, 11:29:07 pm
I doubt the homerun hook is so horrible for space. Really, what about a version that only has those? Then again, I can afford space for the full version on my nspire, so...:P guess I wouldn't be affected by the decision, either way
Title: Re: A real Community Project
Post by: Darl181 on April 13, 2011, 03:13:37 am
I just use calcutil, I guess that's what the homerun thing does (running asm and/or archived progs from homescreen...ion, dcs, mirage, no shell, w/e

I also like calcutil's [ON]+[#] hook to run a program from the homescreen just like that, and the ability to not save changes after using the TIOS editor ;)
Plus it's only one page :P

[offtopic]btw does anybody know what the "legacy tokens" are?[/offtopic]
Title: Re: A real Community Project
Post by: DJ Omnimaga on April 13, 2011, 03:38:16 am
Direct dl'ing from ticalc would be awesome ;D
Would it be possible to also allow access to archives from other TI sites ie omnimaga/cemetech/[insert major site here]?

Also there's casio calcs if at all possible...
Keep in mind that ticalc.org doesn't allow hotlinking, though. If I link you to a zip file from their archives, for example, it will forward to the directory listing where is located the file.
Title: Re: A real Community Project
Post by: Munchor on April 13, 2011, 07:47:38 am
Can't help but wonder tho...will it eventually be possible to use gCn/calcnet without the 3-or-4-page app DCS?  It's kind of a turnoff even for me...esp. when you consider the limited app slots in the 83 :P

Nothing against dcs, it's just kind of big
Yeah, that is something I would like to see. It would be nice if there were multiple versions of DCS that have any number of these features removed: BASIC libs, CALCnet2.2, the GUI, and the Homerun hook. In these versions, the commands would simply be replaced with an EXEC ERR:NOT SUPPORTED, allowing us to have smaller versions of the app.

You can suggest that to Kerm, even though I don't really understand what you mean :P