Jump to content

  • Log In with Google      Sign In   
  • Create Account


Project start


Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.

  • You cannot reply to this topic
5 replies to this topic

#1 kubus1123   Members   -  Reputation: 107

Like
0Likes
Like

Posted 29 December 2012 - 06:08 PM

Hi,

 

I want to start a new project and have a few questions.

It should only provide Multiplayer, so I need to use TCP and UDP protocols and a Database and FTP for the Server. Its 3D first-person view.

 

My Questions:

  1. C++ is the best option to programm such a game wich could get a bigger project, am I right?
  2. DirectX or OpenGL? Which is easier to use and which is faster for 3D graphics and landscapes?
  3. Are there any engines that are made for creating games? Also under free Licenses like GNU?
  4. Are there any tutorials for building Login and/or World TCP/UDP Servers in C++ for an unlimited amount of players?
  5. Is Microsoft Visual Studio Professional 2010 the right choice to programm such a game?
  6. Are there any tutorials for structuring and organizing games?

I'd would be nice, if someone could help me.

And I apologize in advance for my bad english.

 

Kind Regards

Alex


Edited by kubus1123, 29 December 2012 - 07:30 PM.


Sponsor:

#2 0r0d   Members   -  Reputation: 812

Like
-2Likes
Like

Posted 29 December 2012 - 09:53 PM

Hi,

 

I want to start a new project and have a few questions.

It should only provide Multiplayer, so I need to use TCP and UDP protocols and a Database and FTP for the Server. Its 3D first-person view.

 

My Questions:

  1. C++ is the best option to programm such a game wich could get a bigger project, am I right?
  2. DirectX or OpenGL? Which is easier to use and which is faster for 3D graphics and landscapes?
  3. Are there any engines that are made for creating games? Also under free Licenses like GNU?
  4. Are there any tutorials for building Login and/or World TCP/UDP Servers in C++ for an unlimited amount of players?
  5. Is Microsoft Visual Studio Professional 2010 the right choice to programm such a game?
  6. Are there any tutorials for structuring and organizing games?

I'd would be nice, if someone could help me.

And I apologize in advance for my bad english.

 

Kind Regards

Alex

 

1. It depends (platform, developer knowledge, etc)

2. It depends.  They are both about equal in difficulty and performance.

3. You might look into the Unity engine.  I dont know about free ones. 

4. I dont know.

5. It depends...

6. I dont know.

 

My advice for getting your game made:

 

Step 1: Get some money

Step 2: Pay experienced game developer to make your game

Step 3: Profit!



#3 Servant of the Lord   Crossbones+   -  Reputation: 18466

Like
2Likes
Like

Posted 29 December 2012 - 10:30 PM

C++ is the best option to programm such a game wich could get a bigger project, am I right?

Nope. It might be the best option, but that really depends on what languages you already know, what you mean by 'best', and how you measure 'big'. It's certainly the most widely used option (in large studios), but Eve Online was mostly coded in Python. Runescape is Java. Minecraft is also Java.

DirectX or OpenGL? Which is easier to use and which is faster for 3D graphics and landscapes?

DirectX might be easier to use, but they are about equal in speed, and DirectX only officially works on Windows.

Are there any engines that are made for creating games? Also under free Licenses like GNU?

GNU is an organization, not a license. GNU, the organization, has two major licenses: LGPL and GPL. Without getting into the technical details, GPL will make it a bit harder to profit on your game in the classical "I give you game, you give me money" sense.

So, assuming you mean LGPL, yes there are C++ LGPL (or better) engines available.
Torque 3D was really recently released under the MIT license. MIT/zlib/PNG licenses are about as free as you can get.

Crystal Space would probably be a good option, and though I can't find any licensing information, I think it's LGPL.

 

Are there any tutorials for building Login and/or World TCP/UDP Servers in C++ for an unlimited amount of players?

 

Do you already know how to program in C++? If not, you are getting way in advance of yourself.

Unlimited is also a very large number - it's higher than I can count, anyway. Most tutorials only teach the basics of how to do small servers (<100 users), and people use the knowledge gained through working on increasingly larger projects to build MMOs.

 

 

Is Microsoft Visual Studio Professional 2010 the right choice to programm such a game?

 

You don't need the professional version - the express version is perfectly fine for commercial projects, and isn't limited in the restraining ways most software 'express' versions usually are.

 

 

Are there any tutorials for structuring and organizing games?

 

Not too many, unfortunately. That is one of the things you learn through experience through the half-dozen full games you create before you create a MMORPG. MMORPGs are very very very difficult projects.

 

 

And I apologize in advance for my bad english.

 

Your written english is very good - almost perfect, so no worries.


Edited by Servant of the Lord, 29 December 2012 - 10:34 PM.

It's perfectly fine to abbreviate my username to 'Servant' rather than copy+pasting it all the time.
All glory be to the Man at the right hand... On David's throne the King will reign, and the Government will rest upon His shoulders. All the earth will see the salvation of God.
Of Stranger Flames - [indie turn-based rpg set in a para-historical French colony] | Indie RPG development journal

[Fly with me on Twitter] [Google+] [My broken website]

[Need web hosting? I personally like A Small Orange]


#4 kubus1123   Members   -  Reputation: 107

Like
0Likes
Like

Posted 30 December 2012 - 01:02 AM

Hi,

 

First I want to thank you for your help.

 

 

1. It depends (platform, developer knowledge, etc)


I have experience in C++, C# and Java. Since February I programmed for a big WoW Private Server(C++).

 

 

DirectX might be easier to use, but they are about equal in speed, and DirectX only officially works on Windows.


I've already made some 3D scenerys with DirectX, animated them and let the Player navigate in these.

 

GNU is an organization, not a license. GNU, the organization, has two major licenses: LGPL and GPL. Without getting into the technical details, GPL will make it a bit harder to profit on your game in the classical "I give you game, you give me money" sense.


Sorry for that typo.

 

Do you already know how to program in C++? If not, you are getting way in advance of yourself.


Yes I know how to programm in C++. I only asked because I couldn't find any tutorials etc. on making game servers.

I already figured out how to make a simple C++ TCP Server and let it communicate with an SQL server.

 

I've been thinking about two servers:

A login server, which accepts the incoming connections, gets your username and md5 decoded password, returns an answer with the ip of the world server and gives your login information to the world server to prepare for you and load the required data.

 

A world server, which is the game server and is used for chatting, moving etc.

 

All the user and world informations will be stored in a SQL Database.

 

You don't need the professional version - the express version is perfectly fine for commercial projects, and isn't limited in the restraining ways most software 'express' versions usually are.

 

I already have Microsoft Visual Studio Professional 2010 and to my knowledge you are not allowed to release games with Visual Studio Express. At times I worked for a MMORPG Project as 3D developer and everyone was obliged to use Visual Studio Professional or higher because the licenses.

 

Not too many, unfortunately. That is one of the things you learn through experience through the half-dozen full games you create before you create a MMORPG. MMORPGs are very very very difficult projects.

 

I wanted to know whether there are tutorials how professional developers manage such projects. Because I would not describe myself as a professional developer. I want to use this project to improve my abbilitys in programming C++, using DirectX and networking.

 

Your written english is very good - almost perfect, so no worries.

I'm from Germany and this is the first time(excluding programming) that I really need to write in english.

 

Kind Regards

Alexander


Edited by kubus1123, 30 December 2012 - 11:33 AM.


#5 kubus1123   Members   -  Reputation: 107

Like
0Likes
Like

Posted 31 December 2012 - 05:07 AM

I think that everyone missunderstood me...

 

At first:

  • I do not think that I can finish this project in a week or an month or a year. I know that it will certainly take years to finish such a project!
  • I know that I do not have enough knowledge yet to do such a project!
  • I have 6 people who help me. 3 programmers(all 3 over 20 and working), 1 2D Graphic artist and 2 3D artists. I know that such a project can't be done by one person!
  • I know that it will surely cost!

I acceded this forum in hope to find some help for my project. To plan it before I start. And mabe to find some voluntary helpers.

 

This should not be against "Servant of the Lord" or "0r0d"! I just wanted to say this because in other forums nobody helped me and everyone designated me as a kiddy and sayed that an MMORPG is an impossible project.

 

And finally thanks to Servant of the Lord. You helped me a lot.

 

Crystal Space is a mature, full-featured Software Development Kit (SDK) providing real-time 3D graphics for applications such as games and virtual reality. It is free (LGPL) and cross-platform (Windows, GNU/Linux, Mac OS X).


So Crystal Space is LGPL as you already mentioned =)

 

I thought about using Torque 3D because it has full support for networking and they made a big tutorial on how tu use its features in the most effective way.

Also the MIT license seems very good to me because it offers me more freedom in making my game.

 

Finally another queston wink.png

  • Are there also good(free) programms to make an overwiev of the games structure?

Kind Regards

Alexander



#6 Khatharr   Crossbones+   -  Reputation: 2957

Like
1Likes
Like

Posted 31 December 2012 - 09:05 AM


You don't need the professional version - the express version is perfectly fine for commercial projects, and isn't limited in the restraining ways most software 'express' versions usually are.


I already have Microsoft Visual Studio Professional 2010 and to my knowledge you are not allowed to release games with Visual Studio Express. At times I worked for a MMORPG Project as 3D developer and everyone was obliged to use Visual Studio Professional or higher because the licenses.



There are no such restrictions. It would be silly, since any identifying metadata in the binaries could easily be ripped (or you could just make the thing with VS and compile it externally).

Edited by Khatharr, 31 December 2012 - 09:06 AM.

void hurrrrrrrr() {__asm sub [ebp+4],5;}

There are ten kinds of people in this world: those who understand binary and those who don't.




Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.



PARTNERS