Question

Soccer Game Development

Asked by: indianbill007

Hello experts,

I want to develop a game similar to http://www.powersoccer.com/. I am new to game development but have quite good experience in programming C/C++, and .NET using C#

can you suggest me any good architecture and from where to start for the same..Please suggest some good books too

Thanks

This Question has been solved and asker verified All Experts Exchange premium technology solutions are available to subscription members.

Subscribe now for full access to Experts Exchange and get

Instant Access to this Solution

  • Plus...
  • 30 Day FREE access, no risk, no obligation
  • Collaborate with the world's top tech experts
  • Unlimited access to our exclusive solution database
  • Never be left without tech help again

Subscribe Now

Asked On
2009-10-05 at 13:55:55ID24787009
Tags

Game Development

,

C/C++

,

C#

Topics

3D Game Programming

,

Miscellaneous Games

,

DirectX Graphics & Game Programming

Participating Experts
3
Points
500
Comments
24

Trusted by hundreds of thousands everyday for fast, accurate and reliable tech support.

  • "The time we save is the biggest benefit of Experts Exchange to Warner Bros. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange." Mike Kapnisakis, Warner Bros.
  • "Our team likes having a resource that is more secure than just using Google and most experts using this service really know their stuff. It's nice to look here first versus using Google." Dayna Sellner, Lockheed Martin
  • "Anytime that I've been stumped with a problem, 9 out of 10 times Experts Exchange has either the accepted solution or an open discussion of the potential solution to the problem." Kenny Red, eBay Inc.

See what Experts Exchange can do for you.

Got a question?

We've got the answer.

Experts Exchange has been collecting answers to technology questions since 1996…3 million and counting! If you have a question, chances are we already have your answer.

Screenshot of Experts Exchange Knowledgebase

Need individual assistance?

Our experts are ready to help.

If you can't find the exact answer you're looking for, ask our exclusive community of 50,000 experts. You’ll get a personalized answer from a trusted professional.

Screenshot of Experts Exchange Knowledgebase

Want to learn from the best?

Read articles from industry experts.

Thousands of free tech tips, tricks, how-to’s and tutorials are available in our peer reviewed articles section. See for yourself how smart our experts are, no login required.

Screenshot of an Article

Working on a long term project?

Store your work and research.

Save solutions to your questions, answers you’ve discovered through searching plus helpful articles in your personal knowledgebase for easy future access.

Screenshot of Experts Exchange Knowledgebase

Access the answers to your technology questions today.

Subscribe Now

30-day free trial. Register in 60 seconds.

What Makes Experts Exchange Unique?

Members of the expert community talk about why the experience at Experts Exchange is different than what you will find anywhere else.

Trusted by the world's most respected brands.

image of each brand's logo

Faithfully serving IT professionals since 1996.

Experts Exchange Logo

Try it out and discover for yourself.

Subscribe Now

30-day free trial. Register in 60 seconds.

Related Solutions

  1. about Game Programming
    Are there any book which teach about to create a professional game programming such as the games from the Blizzard Company? What is the best software to create that game?
  2. AI for card games
    I'm trying to write a card game in c++. The game is pitch (hi-lo-jack). I'd like some sort of kick start to the ai portion of the program. Like how to represent the cards and how to tell the computer what to throw. Thanks, Karl
  3. Fresher in Game Development
    Dear Community I am Manish from India. I am novoice in game development. I want to start it. My focus is on Game Programming. I would like to know what kind of team i need to start game development and what type of skill set they should know. Thank you Manish

Free Tech Articles

  1. WARNING: 5 Reasons why you should NEVER fix a computer for free.
    It is in our nature to love the puzzle. We are obsessed. The lot of us. We love puzzles. We love the challenge. We thrive on finding the answer. We hate disarray. It bothers us deep in our soul. W...
  2. SCCM OSD Basic troubleshooting
    SCCM 2007 OSD is a fantastic way to deploy operating systems, however, like most things SCCM issues can sometimes be difficult to resolve due to the sheer volume of logs to sift through and the dispe...
  3. Migrate Small Business Server 2003 to Exchange 2010 and Windows 2008 R2
    This guide is intended to provide step by step instructions on how to migrate from Small Business Server 2003 to Windows 2008 R2 with Exchange 2010. For this migration to work you will need the fo...
  4. Create a Win7 Gadget
    This article shows you how to create a simple "Gadget" -- a sort of mini-application supported by Windows 7 and Vista. Gadgets can be dropped anywhere on the desktop to provide instant information, ...
  5. Outlook continually prompting for username and password
    There have been a lot of questions recently regarding Outlook prompting for a username and password whilst using Exchange 2007. There are a few reasons why this would happen and I will try to cover t...
  6. Backup Exchange 2010 Information Store using Windows Backup
    There seems to be quite a lot of confusion around the ability to backup Exchange 2010 using the built in Windows Backup feature. This stems from the omission of this feature prior to Exchange 2007 s...

Cloud Class Webinars

  1. Avoiding Bugs in Microsoft Access
    Alison Balter takes and in-depth look at avoiding bugs in Access. In this webinar you will learn about using the immediate window to debug your applications, invoking the debugger, using breakpoints to troubleshoot, stepping through code, setting the next statement to execute, ...
  2. Top 10 Best New Features in Visio 2010
    Scott Helmers gives live demonstrations of the top 10 new features in Visio 2010. This webinar will teach you how to create compelling diagrams by adding shapes to the page with a single click, linking the shapes in a diagram to data in Excel (or SQL Server, or SharePoint), ...
  3. IT Consultant Business Secrets Revealed
    Michael Munger, Experts Exchange tech pro and IT consultant, pulls back the curtain on his very successful businesses and answers question on every IT consultant and business owner should know about. He shares secrets on what he did to solve the 5 most common problems in IT, ...
  4. Disaster Recovery and Business Continuity
    Quest CTO, Mike Billon, gives an overview of the steps involved in building a dunamic disaster recovery plan. Through case studies and an examination of software/hardware tooles for monitoring and testing, you'll gain a better understandin of where you are, where you want ...
  5. Organize Your Visio Diagrams with Containers and Lists
    Scott Helmers uses cross functional flowcharts, wireframe diagrams, data graphic legends and seating charts to teach you: how to ustilize all three new structured diagram components in Visio 2010, the best practices for organizeing shapes in previous version of Visio, how to organize ...
  6. How to Us Objects, Properties, Events and Methods in Microsoft Access
    Alison Dalter gives an in-depbth look at objects, properties, events and methods in Microsoft Access. In this webinar you will learn about using the object browser, referring to objects, working with properties and methods, working with object variables, understanding the ...

Join the Community

Give a Little. Get a Lot.

Join the community of experts here and help other tech pros by answering question in your area of expertise. You can earn FREE access to all Experts Exchange's premium features and resources.

Join the Community

Answers

 

by: nuke3ddPosted on 2009-10-05 at 14:44:58ID: 25500110

A good source for gamedesign in general is:
http://www.gamedev.net/reference/list.asp?categoryid=23

As for the engine to use I suggest something like Crystal Space ( http://www.crystalspace3d.org/main/Main_Page ) or Ogre 3D ( http://www.ogre3d.org/ )

Here's an extensive book on the subject:
http://www.amazon.co.uk/Game-Coding-Complete-Mike-McShaffry/dp/1584506806/ref=sr_1_3?ie=UTF8

 

by: richardpalacioPosted on 2009-10-05 at 19:39:31ID: 25501537

with your experience in c/c++/c# i would ask first how close to the graphics device to you want to work?
c#'s functionality is what to expect if you want to learn the syntax for a game engine. you get a high level of abstraction with a drag and drop interface
c++'s functionality in a very broad sense, for comparison with c# lets say, is what you can expect from the directX and openGL API's
and at the bottom, comparable perhaps to the abstraction level of c, you will find the term, computer graphics. this may for instance be implementing a line-drawing algorithm such as bresenham's line drawing algorithm which would be implemented for you in opengl or directx through a function call;
of course even at the bottom level you still have to use the O.S. api to make calls such as WIN32's setpixel().

 

by: indianbill007Posted on 2009-10-06 at 05:54:06ID: 25504413

Iam planning to use OPENGL and OPENAL, can a game like power soccer be created by using these?

 

by: richardpalacioPosted on 2009-10-06 at 06:22:15ID: 25504665

>Iam planning to use OPENGL and OPENAL, can a game like power soccer be created by using these?
yes. it would also be a good idea to start learning 3ds max or maya, so that you can create your polygon models and then load those into the game using OpenGL.
using opengl instead of a game engine will probably increase the time it takes to complete the project by a factor of 3, unless you are planning on taking lessons in opengl from a teacher or an expert.
good luck

 

by: indianbill007Posted on 2009-10-06 at 06:48:19ID: 25504932

Thanks experts

But i need some more detailed help in this from you

 

by: richardpalacioPosted on 2009-10-06 at 17:13:45ID: 25511248

do you need a link to the opengl api? or links to recommended books? or hello world code for opengl?
give us more detail :)

 

by: indianbill007Posted on 2009-10-06 at 22:09:55ID: 25512359

Has anyone here looked at played PowerSoccer, please suggest me a Good Framework I should use to develop it, when I download it, I see dlls of opengl and openal.

Please give me a good path to start.

 

by: ikeworkPosted on 2009-10-07 at 11:32:29ID: 25518392

>> Please give me a good path to start.

That is hard to say, since it depends highly on your background and goals.
Did you make games before? Did you program in c/c++ before?
What is your goal? Do you want to learn game programming so you can go into the business?

ike

 

by: indianbill007Posted on 2009-10-07 at 12:44:37ID: 25519191

By good path to start i mean some good engines some tutorials or atleast some good architecture...in my question i have described my skills i have a good experience in programming with c/c++ and i am new to game development and my goal is to make a game like powersoccer.

 

by: ikeworkPosted on 2009-10-08 at 02:53:28ID: 25523519

I asked by purpose, if you want to go into the business. Because if yes, then you should use professional tools/frameworks.
For sound one of the industry standards is fmod. Its a great engine, we just integrated it into our game engine. It'll save you a lot of trouble, especially if you want to go multi-platform.

 

by: indianbill007Posted on 2009-10-08 at 02:56:37ID: 25523534

We are into serious business and suggest us tools which will save time and trouble.

 

by: ikeworkPosted on 2009-10-08 at 03:03:28ID: 25523563

>> We are into serious business

serious eh .. :)

Good luck

 

by: indianbill007Posted on 2009-10-08 at 03:05:44ID: 25523573

The actual question is still unanswered, Iam not satisfied with the answers so far Iam really not sure if any expert can help me out here..

I need a good place to start and a path through which this game development shall be successful.

Thats it..

 

by: richardpalacioPosted on 2009-10-08 at 12:21:54ID: 25529092

how did you start in c or c++ or c#, you learn the API, start by learning the
openGL API  ( http://www.opengl.org/documentation/ )
next what do you do in c/c++/c#?
you write some small, simple programs using the API, so attempt to write some openGL programs like, Hello World. (http://en.wikibooks.org/wiki/OpenGL_Programming/Basics/Structure)
how do you turn a small program into a large project in c/c++/c#?
you combine multiple modules into one project.
you have a compiler for c/c++/c#?
that should also work for openGL
>>We are into serious business and suggest us tools which will save time and trouble.
you should hire someone who knows how to do this stuff. opengl takes alot of time to learn, especially opengl in 3-D or like i said before, take some college or online classes dealing with specifically openGL.

take a look at the openGL hello world code, in the link above, if it takes you more then 2 weeks to understand what those functions are doing then you should consider hiring someone.

 

by: indianbill007Posted on 2009-10-10 at 06:17:59ID: 25542178

Can i make this game in XNA game studio 2.0

 

by: richardpalacioPosted on 2009-10-10 at 14:30:40ID: 25543901

>>Can i make this game in XNA game studio 2.0
good question.
OpenGL is open source, DirectX is microsoft's baby. XNA is what they call programming using DirectX for the X-box. Does microsoft support open source? probably not...
maybe someone else can answer this :)

 

by: indianbill007Posted on 2009-10-10 at 14:35:14ID: 25543920

we are not debating on MS's support to Open Source here, my question was whether XNA can be used to develop a game like Power Soccer?

Can someone here provide a 2 the point answer.?

 

by: ikeworkPosted on 2009-10-24 at 04:20:49ID: 25651654

>> whether XNA can be used to develop a game like Power Soccer?

You probably can, depends on your requirements of the level of quality you expect from the game. Thats what my question above was about. Do you want to make a professional title, that is to be selled in a box. Is it multiplatform? Is it a fun-project? We dont know that.

Maybe the question should be: Does any Triple-A-Title use XNA? The answer is no.

 

by: indianbill007Posted on 2009-10-24 at 05:52:22ID: 25651932

Hello experts,

we are still in search of any powerful 3D engine. The Engines described above lacks some features such as networking. Thats why i asked for XNA but my game will target multiplatform so XNA is completely rejected.

Please suggest any good powerful engine.

 

by: ikeworkPosted on 2009-10-24 at 06:21:34ID: 25652055

You will not find an all-in-one-engine for your project. Its common to use more than one engines, there is sound, 3D graphics, network, physics, especially if you go multi-platform.

>> lacks some features such as networking
raknet is one of the network engines used in game industrie

Some more question:

1) Is it supposed to be a browser game?
2) If multiplatform, which platforms?
3) What is your plan for the AI? There are 22 players on the field, there must be any kind of AI to control them. This will be a important part of your project, the rendering and network stuff is mostly straight forward, but the AI is gonna be difficult.
4) How many team-members do you have, which departments (programming, artists etc)? How much development time?


 

by: indianbill007Posted on 2009-10-24 at 07:00:53ID: 25652223

Reply to ikework

Reply to your questions.

1) It is not supposed to be a browser game, but if we get then it can be in future development .
2) Yes it will be multiplatform. Windows/Linux atleast.
3) AI will be not any special just simple as possible required for Soccer Game.
4) We have a good team of professional developers as well as artists. And time will be around 8-12 weeks

Will you suggest Torque3d?

 

by: ikeworkPosted on 2009-10-24 at 07:50:46ID: 25652456

>> Will you suggest Torque3d?

I think we're doing this from the wrong side, I would start identifying the sub-tasks of the project, like GUI, Sound, Scenegraph, AI, Net, Input, Character-Animation, Asset-Management (Characters, Animations, Scenes must be created with a tool, do you have such tool?), then those assets must be exported from that 3D-tool and imported by the application, so you need some sort of tool-pipeline, the same for sounds etc.
I would strongly recommend starting identifying those tasks, then look for an engine.
Personally I'm not a fan of those big engines, because they tend to make you adapt your project to the engine (more/less), but it should be the other way around.
I'd rather find/write small solutions for each of the subtasks, that are adapted to your project.

Sorry, but there is not simple answer for that.

>> 8-12 weeks

No way, you mean months, dont you? Even 8-12 months would be very short, given that your team has to get used to a completely new environment.
In 3 months not even a team that is used to that environment could make it, unless you stop sleeping and living and have a time-capsle ;)

>> AI will be not any special just simple as possible required for Soccer Game.

AI required for a soccer game is not simple at all, you should not underestimate that part. If the AI is bad, then your game will feel bad, no matter how nice the characters are rendered or how brilliant the network programming is. I'd put a lot of effort into this part of the project.

 

by: indianbill007Posted on 2009-10-24 at 08:13:08ID: 25652567

Time span can be increased. and for tools if we choose a particular engine then we can buy the tools needed for all that you are saying.
can a game like powersoccer is made in Torque3d engine.

 

by: ikeworkPosted on 2009-10-24 at 12:52:42ID: 25653964

>> Can a game like powersoccer is made in Torque3d engine

Yes. You can make a soccer game with Torque3D, like with the most game engines out there.
Its not available for PS3 though, but since thats not one of your target platforms, that doesnt matter much.

I would make a comparison chart with all your game-requirements/features and the game engines in question.

Include the support offered from each engine, a good forum will safe you a lot of trouble.
You could ask a question in each game-engine's forum, asking whether its a good idea to use it for a soccer game or not.

20120131-EE-VQP-002

3 Ways to Join

30-Day Free Trial

The Experts

98% positive feedback on 31,087 answers since March 2000. angeliii is a Microsoft Most Valuable Professional for his work with MS SQL Server & Develoment.

He has also proven his knowledge of Visual Basic Programming, PHP Scripting and Oracle Databases.

The Experts

97% positive feedback on 10,752 answers since July 2000. lrmoore has more than 18 years experience in the networking industry.

The six-time Mircosoft MVPs specialties include firewalls, virtual private networking, and network management.

Testimonials

"...and excellent source for support... Kind of like having your very own IT dept." Electriciansnet

Testimonials

"I was apprehensive at signing up at first. However... it has already made my life as an IT administrator much easier." JaCrews

Testimonials

"WOW! You guys have great, active, and knowledgeable people on here." moore50

Business Clients

Business Clients

In the Press

"If you’ve got a question... Experts Exchange can supply an answer.”

In the Press

"...an invaluable aid for both IT professionals and those who require tech support."

In the Press

"where IT professionals provide quick answers on just about any topic"

Business Account Plans

Loading Advertisement...