Posted by SilentStrike on 23:45:00 06-17-2001
I'd like to start a C++ project, now that summer is coming and school is out, I'll have a lot of time on my hands.
I know the community is still a little small, but the only project that seems to be going anywhere is Robert's project, and that seems to be him all by himself writing in assembly.
So, is anyone interested in a YPN C++ project?
Posted by robost86 on 23:48:00 06-17-2001
I AM =)
Posted by robost86 on 00:09:00 06-18-2001
I think C/C++ is a good language to write in because it's more or less platform independent and everybody (well, at least some people) know it.
If we all are going to work together with this project, I think we have to choose something that's built of modules.
So different people can write different modules (C++ classes). One person must be the head of the whole project, and tell everybody what modules are needed.
If we write a graph calculator, we will need things like:
Graphics class for DOS/Windows
Graphics class for Linux
Expression eveluator class
etc.
/ Robert
Posted by SilentStrike on 00:37:00 06-18-2001
Here is what we've got so far.
A basis for the expression evualtor. It's not pretty, not even really done, but it's a decent start. The current version of the as of now fugly expression evualator is here.
We will need the graphics class for the graphing. I was thinking about using GLUT for that, as it is platform independant (there are GLUT libraries for both Windows and Linux), unfortunetely, I don't think there is any GLUT for DOS. However, I don't think any (or at least, not many) have DOS without windows.
On the other hand, the fact that GLUT (and thus OpenGL) requires a video card that supports it could be a bad idea. If there are any platform independant libraries for simple things like plotting pixels in different colors, and possibly displaying text, that could be a viable alternative to GLUT/OpenGL.
I'd be willing to run the project as well. It would be great to get some more interest in the project.
Oh yeah, I'd be willing to get to know a few different compilers to make sure that the code is for the most part platform independant as well.
Posted by KaGez on 12:47:00 06-18-2001
hhhmmm ...
I'd be interested in a C/C++ project , but maybe sumthin different . I have no suggestion now , but I'll think of sumthin
Anyways , it sounds interesting , but I think it's not really what I'd have fun with , forgive me
[addsig]
Posted by robost86 on 13:30:00 06-18-2001
Here are a few project ideas:
OS Independent projects:
* Compiler (for an existsing or new language).
* Multi-platform Library (example: simple graphics library for both Win, DOS and Linux).
* Networking program (examples: IRC client, web server, code sharing system).
* Encryption program
* Compression program
Projects that can be hard or impossible to port:
* A game.
* RPM-style program for DOS
* Code editor (or IDE for a GPL compiler).
* Virtual machine, emulator.
Come with more suggestions, please...
Posted by robost86 on 13:33:00 06-18-2001
Tell me what kind of project you would like to work on. I would like to do some networking project.
Posted by KaGez on 14:13:00 06-18-2001
hhhmmmm ...
I like the idea of making a game . That's the main reason I wanted to learn C . I wanted to brin some games into the Linux world . Anyways , I'd suggest to make one or more games .
e.g. try to make a 3D game with OpenGL .
tell me what you all think about this
[addsig]
Posted by robost86 on 14:17:00 06-18-2001
Games can be fun too. But I don't know if I want to do a 3D game, I think it could be a bit too hard.
Posted by robost86 on 13:29:00 06-19-2001
A high level language compiler could be very useful for programming BozOS (and of course other OS:s). Why don't make one?
Posted by fabs on 13:48:00 06-19-2001
Guys, I'm sorry, I really don't have the time to join in this project but if I were you, I'd do the code-sharing system! That would be extremly cool, napster for programmers
The only problem is that you guys would need a server to really get it all running but maybe if you code the system you find somebody who can put up the server. I mean, look at all those gnutella-servers! All volunters
fabs
Posted by fsvara on 15:36:00 06-19-2001
eh, the special thing about gnutella is that it uses NO servers, right?
hey but that can't be somehow, it needs to register to something...
well, i always thought gnutella was special because it was decentralized, server-less, so there were no copyright problems, as nobody 'owned' gnutella, like napster.
what i know for sure is that the search requests in gnutella get routed from user to user, and not thorugh a server in the middle.
but there must still be something to log in...
Posted by robost86 on 16:39:00 06-19-2001
I am behind a router, so I can't do this, but if everybody with dynamic IP goes to www.no-ip.com and get their own address always connected to their temporary IP, we can have at least one server up almost 24h/day. svara and ^pixel have their computers connected almost always, so if they (and maybe a few others) get a static address, we can get this to work =)
Posted by fsvara on 17:45:00 06-19-2001
told ya yesterday already it doesn't work. =(
You know, these things need client software to udpate the ip when it's changed. I am behind a router, too. I could set up my router to do port-forwarding.
But, the problem is, I can't run that client software on my router! I don't even know what OS it uses... (it's a hardware outta-the-box router thing)
Posted by robost86 on 18:03:00 06-19-2001
Well, there are other people who can run the source-sharing systems server, I hope.
Posted by Twintop on 19:30:00 06-19-2001
I if learn C/C++ in time, I'd be glad to help you guys, but as of right now I know more DHTML than I do C (If you were in the chatroom this weekend you'll know what I mean. )
Oh, I'm on 24/7 with a DSL connection to. hehe
[addsig]
Posted by robost86 on 22:18:00 06-19-2001
Nice =) If you don't have time to learn C or C++ until we start, you could for example write a VB client for our code sharing system (if we decide to do that).
Posted by fabs on 09:13:00 06-20-2001
I'm behind a router and it's a winrouter
Posted by KaGez on 08:27:00 06-22-2001
what other ideas for a project do you guys have ??
[addsig]
Posted by Twintop on 08:45:00 06-22-2001
I might be able to...my VB6 coding is pretty shakey though. I haven't done a whole lot with it yet.
[addsig]
Posted by robost86 on 17:08:00 06-22-2001
I ask the same qeustion as KaGez: What kind of project are we going to do? I really want to do something, but nobody seemed to like the code sharing system (well, fabs did, but he hasn't got much time to work on it).
Any ideas? I would prefer C or C++, so our Linux-using friends also can help =) Other portable languages are Pascal (free pascal), BASIC (bwbasic), JavaScript, and maybe some other scripting languages.
Posted by KaGez on 14:27:00 06-27-2001
OK , I've made my desicion ... I'll start to make a game (still dunno what kind of game , probably sumthin with GL and SDL) , even if I'm alone ... more about that when I got a clue what I wanna do
[addsig]
Posted by vegabok on 11:45:00 07-23-2001
I am best in C, and I would like to help with an IRC client.....that interests me a lot. I like doing networking projects.......the thought of computers talking get's me pretty interested!
[ This Message was edited by: vegabok on 2001-07-23 11:46 ]
Posted by robost86 on 12:10:00 07-23-2001
I have thought about doing an IRC client/bot, but I don't know the IRC protocol. Can somebody tell me where I can get info about IRC protocol?
Posted by fsvara on 15:13:00 07-23-2001
search the RFCs...
irc is fairly easy
Posted by SilentStrike on 18:47:00 07-23-2001
Anyone played Final Fantasy 3? I loved that damn game . It would be fun to be able to play a text only version over the net
How about making an IRC battlebot thing? The bot keeps a database of player level, items, etc. You fight other players or monsters (AI controlled by the bot), every win you gain experience and gold (perhaps, every loss you lose some). You can buy equipment from set prices, level up, etc.
You battle people with commands like
cast-spell-target
or attack-target
or use-item-target
etc.
I think it would be fun.
Posted by Peter on 19:40:00 07-24-2001
hehe, cool idea! (although I never played Final Fantasy).
won't you try to do that?
Posted by SilentStrike on 21:31:00 07-24-2001
epall wrote an IRC bot right? I don't know anything about that, but perhaps he can generalize/hide it well enough so that the only things the others have to worry about is reading other people chat input as a string, and outputting data as a string.
The thing I like about the "battle bot" is that it is a simple idea but is modular enough that it is a good project for a few people.
Anyone know anything about encryption? Perhaps instead of using a database to store characters, there could be a fairly long (100 chars or so) string that stores all the data.
Posted by epall on 00:04:00 07-25-2001
I've got a static IP DSL connection complete with a server that's on 24/7, I'd be willing to host something.
Posted by epall on 00:07:00 07-25-2001
about my IRC bot, It was really easy in Java because I found an API so I could do high level commands like IRCConnection.sendMsg("#ypr", message), I'm also willing to help code in Java (Maybe use JNI?).
Posted by SilentStrike on 03:49:00 07-25-2001
To my limited knowledge, Java would be the perfect langauge for it I think. Other than the fact that I don't know it (read the first 100 pages of "Thinking in Java" yesterday, however), it is actually easy to port between platforms right? No varying standards between compilers, no #ifdef needed. The app itself doesn't need to be fast... I am sure even a 486 would be able to run it fine (it's going to be waiting for input probably 99% of it's runtime), so the performance hit of Java is insignificant. Java itself seems very similair to C++, which is definetely nice for me at least.
The biggest problem is probably going to be the limited number of Java programmers here I think .