Thread: P2P? C++! Programming that dream chat~!

  1. #1

    Red face P2P? C++! Programming that dream chat~!

    I'm quite confused.

    I'm a total newbie to C and C++ but am familiar with game programing... namely 3d modeling animation and texture.. but I guess that doesn't have much to do with this!

    I haven't been able to find any info on this, again I'm a total newbie so don't laugh at what I'm about to ask!

    I'm looking to create a 3d visual chat from scratch. Maybe like.. using DirectX + flash + C++ + Java.. blah but I know nothing about this... YET

    My main problem is I can't start because I don't know what to start with. How do you make a P2P server using C++, or if its not possible how do I work it into the programming? Where should I start for this project?

    What do you use for your projects related to 3d chats? What are the best, most stable things for what I'm trying to do?

    Is there a way to make a strangely shaped skinned program without compromising performance?

    Any replies are welcome, just don't be mean if I'm being an idiot. Thanks!


    -Ame

  2. #2
    l'Anziano DavidP's Avatar
    Join Date
    Aug 2001
    Location
    Plano, Texas, United States
    Posts
    2,743
    http://www.3dchat.org/

    that might help a little bit, but i am not sure how much, because it does not have a programming emphasis.

    Are you planning on making your program a stand-alone software program that people would download and then run off of their computer, or are you going to make it an applet that runs out of the internet browser?

    If you are going to make it stand-alone program, go for C++ and OpenGL. I say OpenGL because then it is cross-platform and people who use Linux and Mac will also be able to use your chat program. You can use DirectX if you want to make the chat program Windows specific.

    If you plan on making it an applet that runs out of the browser window, then use C++ and OpenGL/DirectX on the serverside, and use Java as the GUI on the user side.

    Here is another link:

    http://www.google.com/search?hl=en&l...%2B+p2p+server

    See fi that helps at all.
    My Website

    "Circular logic is good because it is."

  3. #3

    Smile

    Hi DavidP, the 1st site didn't really help much... as an artist I'm thinking mostly about the look of the program and content.

    Something like http://www.there.com this is an incredibly stable and visually attractive chat. The avatars idol animations are simply amazing! ...anyway

    I'm thinking of making it a standalone application, just for windows at 1st, maybe if I get good at this I can expand it later. But since I'm running windows on both my laptop and desktop its easier just to do testing with these.

    The second site didn't work, was it search results on google? It took me to a google error page.

    I suppose I'll continue searching for the answers to lifes big problems by my lonesome!

    Thanks a lot for replying

  4. #4
    Registered User VirtualAce's Avatar
    Join Date
    Aug 2001
    Posts
    9,607
    Hey...try using normal text instead of bold.

  5. #5
    Sorry, I like bold, its my trademark. Does it offend you? I suppose I could stop if it upsets you..

  6. #6
    Stinking it up. StinkyRyan's Avatar
    Join Date
    Jun 2004
    Posts
    61
    If you are completely new at this and you want to make a chat like that then I suggest you start from the ground up and get a solid understanding off c++ for the fact that something along those lines is going to be quite an effort.
    Because I can't.

  7. #7

    Talking Hi again!

    Yeah I understand its quite a task. But I want my learning to lean towards what I'm trying to go for here, I need to know what to study in order to study it properly.

    I've ordered some books and cds on C++ a while ago, so they should get here soon.. just getting restless.

    Anyway I'm a really fast independent learner so shouldn't take me too awful long.. Just a fun side project for me to work on is what I was looking for.

    Trial and error = good times... Good times.

    Thanks for your replies!

  8. #8
    Sweet
    Join Date
    Aug 2002
    Location
    Tucson, Arizona
    Posts
    1,820
    That is a large side project. These would be the step's I would recommend learn C++. Then learn an 3d api of your choice(dx or OpenGL). Then work on learning the network programming.
    Woop?

  9. #9
    C > C++ duders ggs's Avatar
    Join Date
    Aug 2001
    Posts
    435
    lrn (1+1)prgrm
    .sect signature

  10. #10
    l'Anziano DavidP's Avatar
    Join Date
    Aug 2001
    Location
    Plano, Texas, United States
    Posts
    2,743
    I was about to make a comment about the bold text as well, but then I figured it is not NEAR as bad as someone who uses all-caps, so I just decided to not care and shrug it off.

    >That is a large side project. These would be the step's I would recommend learn C++. Then learn an 3d api of your choice(dx or OpenGL). Then work on learning the network programming.

    Eh...I disagree on the order there. I would learn C++, and THEN network programming, and FINALLY graphics.

    If you learn network programming second, then you can make a text-based chat interface to start out with, and then you can move on to a 3d graphical chat interface.
    My Website

    "Circular logic is good because it is."

  11. #11
    Sweet
    Join Date
    Aug 2002
    Location
    Tucson, Arizona
    Posts
    1,820
    Ya yours does make more sense
    Woop?

  12. #12
    Hi there, again sorry about the bold.. I had no idea people thought that was like the all caps thing.. Makes me wonder why they even came out with the font arial bold... I like the look.. Aw well... aaannnyway! Thanks for all your replies! Its a big help. Haha and yeah it is a bit of a big side project, but I'm not in any rush. All in good fun.

  13. #13
    S Sang-drax's Avatar
    Join Date
    May 2002
    Location
    Göteborg, Sweden
    Posts
    2,072
    Quote Originally Posted by Kaminoame
    Makes me wonder why they even came out with the font arial bold...
    Maybe to allow people to emphazise some words and not entire posts?
    Last edited by Sang-drax : Tomorrow at 02:21 AM. Reason: Time travelling

  14. #14
    Registered User
    Join Date
    Jul 2004
    Posts
    9
    this project is indeed big. and you WILL have to learn a lot of things. i am not very versed in graphic-programming, but ive done some networking myself. search for "beej's guide". its about networking with c. i use c myself. i think it might be hard to start with c++. try c first. learning about object-orientated programming is easier if you have same basic understanding of programming. learning about graphic thingies is a different thing.
    btw: networking is way easier on linux, because you dont have to use this I am sillyI am sillyI am sillyI am sillyty windows API.

  15. #15

    hehe

    Thanks nimrod (hehe- cool name.) Yeah I do know a bit about programming here and there but it was a long time ago.. I know all about the graphics / 3d side of programing though.

    Not expecting this to turn out perfect, or even good, but at the end of the day when you've tried your best and did it on your own I think its something to be proud of.

    I'll check out the site and tell you what I think Been busy lately renewing my visa so haven't had a lot of time to study this yet!

    Wheee!

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. P2P file sharing
    By voodoo3182 in forum A Brief History of Cprogramming.com
    Replies: 8
    Last Post: 08-15-2005, 06:28 PM
  2. How to start program P2P network?
    By gogo in forum C Programming
    Replies: 2
    Last Post: 07-27-2004, 07:35 AM
  3. ANONIMITY and P2P : an "OXIMORON' ?
    By code_mutant in forum Networking/Device Communication
    Replies: 3
    Last Post: 02-26-2004, 02:35 AM
  4. proof read this for Sean Mackrory
    By confuted in forum A Brief History of Cprogramming.com
    Replies: 7
    Last Post: 09-14-2003, 02:33 PM
  5. Dream Job... what's yours?
    By ober in forum A Brief History of Cprogramming.com
    Replies: 25
    Last Post: 09-30-2001, 02:55 PM