Skip to main content
GameDev.net gamedev.net
🔒 Locked

.NET game, which graphics API to use?

Started by graveyard filla Mar 31, 2008 at 10:34 AM 12 replies 2k views
Original Post
graveyard filla
graveyard filla
I've been out of the game development thing for a while. I would like to start up on a new project using C# - a 2D game, but I want to use a 3d graphics API for performance and other benefits. What should I use for graphics rendering? I'm not that impressed with XNA really, I think it takes away too much control. But everything else (e.g. OpenGL/Direct3D) seems outdated or unsupported. What are my options?
FTA, my 2D futuristic action MMORPG
_the_phantom_
_the_phantom_
You should take a look at Torque X 2.0; it's XNA based but it's pretty awesome; both myself and mittens have been impressed with it of late and frankly if you want to write a game you want something like this to do alot of the boiler plate work for you from the off.
jpetrie
jpetrie
There's also SlimDX if you want to use Direct3D...directly. As directly as is possible, at least. You'll likely be more productive with some higher level that as has already been mentioned, however.
The-Moon
The-Moon
You could always also consider using c/c++ with codeblock's and SDL :)
_the_phantom_
_the_phantom_
Quote:
Original post by The-Moon
You could always also consider using c/c++ with codeblock's and SDL :)


he did mention .Net explicately which generally means he'll be wanting managed code and not normal C or C++..

The-Moon
The-Moon
Quote:
Original post by phantom
Quote:
Original post by The-Moon
You could always also consider using c/c++ with codeblock's and SDL :)


he did mention .Net explicately which generally means he'll be wanting managed code and not normal C or C++..


Alright my bad.

He did ask what are my options, he didn't say what are my options for .net :D
j_smith4
j_smith4
If you have any experience with OpenGL then Tao will take you like one minute to figure out. I used Tao to make a 2D game using 3D models and it worked out pretty nice.
--------Ratings - Serious internet buisness
Ender1618
Ender1618
Just use XNA 2.0, its great for what you are trying to do.
graveyard filla
graveyard filla
My concern with XNA is creating a level editor. How difficult / has anyone ever made a level editor using the XNA framework? I'd like to share as much code as possible between client,servers,and level editor and I'm concerned that XNA will make the level editor portion of this difficult. Also when I was using it some time ago there was no font support, I wonder if that has changed, have to look into it more.

Does anyone know if there's plans to add GUI / form support right into XNA maybe?
FTA, my 2D futuristic action MMORPG
jpetrie
jpetrie
There's font support in the recent update, and it has always been possible to embed XNA into a form, that aspect of creating a level editor should be easy enough.
Moe
Moe
Quote:
Original post by jpetrie
There's font support in the recent update, and it has always been possible to embed XNA into a form, that aspect of creating a level editor should be easy enough.

With what jpetrie has said, I'd think that making a level editor would be that much easier.

I'd say give XNA another shot, or at least take another look at it.
zach297
zach297
I think XNA would be the best option if you are concerned about level editors. Since it is base on .Net you can use forms with it. From my experiences .Net forms are easy and powerful to use so your editor would be that much easier to make.
Happy Deving,
zach297
daviangel
daviangel
Quote:
Original post by Ender1618
Just use XNA 2.0, its great for what you are trying to do.

Yup that's what it was designed for.
What more could you ask/be looking for?



[size="2"]Don't talk about writing games, don't write design docs, don't spend your time on web boards. Sit in your house write 20 games when you complete them you will either want to do it the rest of your life or not * Andre Lamothe

Topic Locked

This topic has been locked by a moderator. New replies are not allowed.

Sign in to reply to this topic.