Solved

Coding a 3D real-time rendering game server?

Posted on 2004-04-13
3
330 Views
Last Modified: 2013-12-26
Hi,

I am beginning on a project consisting of a high performance game server that serves multiple clients. The target game is a real-time 3D model renderer, the wishful thinking is to achieve something like Povray, or even adopt the libraries. I am not sure whether I should also use an open-source game engine such as Quake (II or III) ? Or I should go for OpenGL or DirectX. So, there's 2 part here, the 3D real-time model rendering game and a game server that utimately dishes out other client/server games. Please advise the right architecture, pros & cons, and right combination of open-source engine & libraries, so as to start right.

Thk U.
0
Comment
Question by:kimhoong
3 Comments
 
LVL 11

Accepted Solution

by:
bcladd earned 100 total points
ID: 10919340
(1) This is a very, very, very hard thing to do well. Actually, coding a game engine is not THAT hard (www.gamedev.net has some older feature articles on Enginuity,  an engine in C++. Actually very useful low-level implementation details and a moderately useful architecture; unfortunately it has been 6 months since the last installment)...okay, it is hard. What is harder, however, is coding the tools that permit assets to be placed in game. What makes Epic's Unreal engine (or Torque from Garage Games or any of the other commercial engines) is the complete package. The stunning visual effects of some game using one of the top engines is only a small part of the battle. Being able to design levels (and import art and sound and models and...) separates the finished from the experimental.

(2) That said, ask yourself what you're doing this for. If you're designing a game then you should go to www.garagegames.com and give them $100 to have their engine and tools (read their license terms carefully, don't sign anything withou reading it, etc.). If you're building an engine so that you can learn all about it, go look at Enginuity and come back and ask more questions. If you're planning to build a commercial engine, take a look at what Torque or Unreal or any of the other successful engines includes in the commercial package. You don't need ALL of that from the beginning, to be sure, but you will need to be able to argue WHY you don't include some part of it to the person you're trying to get to use your engine.

(3) Look at SDL for useful OpenGL and networking functionality (http://www.libsdl.org/index.php). Simple Directmedia Layer is usable.

If you have more questions, feel free to ask.

-bcl
0

Featured Post

Gigs: Get Your Project Delivered by an Expert

Select from freelancers specializing in everything from database administration to programming, who have proven themselves as experts in their field. Hire the best, collaborate easily, pay securely and get projects done right.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Is Fanduel actually a pointless waste of money? 4 115
Which monitor should I buy? 9 123
hasOne  challenge 59 137
count7 challenge 12 110
If you are interested in the gaming world and want to try World of Warcraft, I'd recommend this basic set of add-ons to get you started.  All add-ons are available either by Google search or on Curse.com. For the person who doesn't want to get in…
Recently, in one of the tech-blogs I usually read, I saw a post about the best-selling video games through history. The first place in the list is for the classic, extremely addictive Tetris. Well, a long time ago, in a galaxy far far away, I was…
This is used to tweak the memory usage for your computer, it is used for servers more so than workstations but just be careful editing registry settings as it may cause irreversible results. I hold no responsibility for anything you do to the regist…
In a recent question (https://www.experts-exchange.com/questions/28997919/Pagination-in-Adobe-Acrobat.html) here at Experts Exchange, a member asked how to add page numbers to a PDF file using Adobe Acrobat XI Pro. This short video Micro Tutorial sh…

813 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

14 Experts available now in Live!

Get 1:1 Help Now