Link to home
Start Free TrialLog in
Avatar of elhy
elhy

asked on

Creating a game with C#

First some intro. I know how to program in Java and have created a lot of games in flash. I'm interested in trying to create a game with C#. This game would be something like sim city but in 3D. But the biggest problem I'm having is, HOW TO START?? I've no idea where should I begin. I've went to GameDev.net and did some reading but seems like I couldn't get the answers. So here's some questions I'll like the experts to answer. I'm totally new to this area so pardon me if the questions are kinda stupid.

1. Are there any other sites that can give me a kick start on creating a game?
2. What knowledge should I have in order to start creating a game?
3. Are there any sim city like engine out there?
4. How to integrate the 3D with the game?
5. Can I create the 3D in any 3D software then have them imported into Visual Studio? or I have to create the 3D with C# itself?
6. Should I be using Visual Studio in the first place?

Thanks for the effort!
ASKER CERTIFIED SOLUTION
Avatar of zinno
zinno

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of zinno
zinno

a game is like any other application
with process of

load files/read user input -> process loop -> output


only difference that you are building something with allot (depends) of math logic in the process part. And are using some complex file readers.
The reason simcity works with bitmaps/sprites to simulate 3d and not actually working with real 3d is because u have a few thousand changes ... u'll need a decent comp (read PC farm) if u want to display/process all that on a screen.
Look up Managed DirectX.  For an excellent book, look up Managed DirectX9 Kick Start by Tom Miller - he is the leader of the managed directx team.
I've made a couple small games in managed directx9, even with animated 3d models walking around.  No complaints about performance here...
The book has a cd on it that teaches you all the ropes of 3d programming in C#...  It almost teaches you enough to make simcity by itself!