943,683 Members | Top Members by Rank

Ad:
You are currently viewing page 7 of this multi-page discussion thread; Jump to the first page
Nov 24th, 2007
0

Re: Game Engine

For anything that can be said that's bad about microsoft; they certainly encourage amateur developers at times, and that's good for the industry; encouraging more people to learn and use a general and reasonably powerful programming language rather than the modkit for their current favorite FPS/RPG isn't a bad thing. Ok, you wouldn't want to write Halo 4 in C# + XNA, but a professional dev team should know that anyway.

XNA isn't really a 'full' game framework. It does graphics, input and sound, it does some work towards importing graphics data; not much else. That aside, you can write games in C#+XNA, you can write games in Java, you can write games in Visual/QBasic. You could probably write games in COW ( http://www.bigzaphod.org/cow/ ) if you had a way to call graphics libraries or talk to a runtime.

Again though, my stance is that engines and high-load libraries *should be* written in C++ or a lower level language that compiles to machine code, where *should be* can be replaced with *nearly always are* if an irrefutable fact is desired. However, any language that compiles to equivalent machine code and exposes a neat C[++] call interface is equal in any metric that matters.

Personally, I wouldn't mind writing lower-load aspects of some of my projects in a more domain-specific language.. but.. I've yet to encounter one that really appeals to me.
Last edited by MattEvans; Nov 24th, 2007 at 9:46 am.
Moderator
Featured Poster
Reputation Points: 522
Solved Threads: 64
Veteran Poster
MattEvans is offline Offline
1,091 posts
since Jul 2006
Nov 25th, 2007
0

Re: Game Engine

Programming ...... if the programming is good the game will be fine and it takes a hell lot effort to make a game ..
Reputation Points: 24
Solved Threads: 2
Newbie Poster
addy999 is offline Offline
18 posts
since Nov 2007
Nov 26th, 2007
0

Re: Game Engine

OK. OK. OK. I get it. you guys are bubble bursters.

here i was happy in my microsoft sponsored illusion that if i work real hard at c# i can someday develop games. now it seems that i have little choice but learn c and c++! :-)

>> microsoft sponsored illusion

they had this article sometime back that all new game development for both windows and x box is going to be with XNA.
Reputation Points: 33
Solved Threads: 1
Junior Poster
Ravenous Wolf is offline Offline
164 posts
since Aug 2007
Nov 26th, 2007
0

Re: Game Engine

all amateur development.

Real xbox developers use the XDK which is handed out at great cost, in very limited numbers by microsoft
Moderator
Featured Poster
Reputation Points: 1764
Solved Threads: 574
Moderator
jbennet is offline Offline
16,501 posts
since Apr 2005
Nov 27th, 2007
0

Re: Game Engine

If you work real hard in C# you'll learn some neccessary skills and they'll transfer. Ask yourself this; do you seriously think that you, alone, are going to make a game that exceeds C#'s capabilities? If not, use C#! If you start 'a game' in C# and find it's beyond C#'s capabilities, for whatever reason; you'll have got quite proficient in many aspects of [games] programming, and you'll understand which parts would benefit from being written in another language, and why.

As jbennet implied - the major consoles all have devkits that only professional, established developers can get hold of. Whilst there are alternatives for amateurs, to some degree available in all of the popular languages; the fact is: if you do all the games programming you like, in every language, and learn everything; you're still an amateur until you're employed as a professional. I didn't learn C++ until I'd learnt and heavily used lots of other languages beforehand; that didn't make it particularly easier to learn C++, but I did learn alot of principles about programming games without the pressure of learning a complicated, unforgiving language at the same time. Now, not to brag, but I can knock up a 3D movement, collision detection and basic physics system, from scratch, in days; and I'd still say I'm "learning", because everytime I make one I do it slightly differently/better in some way. It took me months to do it the first time ( in C++; but I'd also experimented with many of the 3D principles, for at least a year before that, in Java ).

I doubt that anyone nay-saying here actually IS a professional game developer ( I certainly am not ); so don't let anyone here burst your bubble. Experiment, learn, etc.
Moderator
Featured Poster
Reputation Points: 522
Solved Threads: 64
Veteran Poster
MattEvans is offline Offline
1,091 posts
since Jul 2006
Nov 27th, 2007
0

Re: Game Engine

>>burst bubble

lol. i was just kidding. the point is you guys made it clear that game development needed c++.

>>unforgiving language

if you were talking about c++ then you can say it again. the language is absolutely merciless. and i have heard that c is even worse.

>>experiment. learn.

i am planning to. i always suspected that is was going to be c++ but for a second i was hopefull. c# is a very easy language if you compare it with c++. :-)
Reputation Points: 33
Solved Threads: 1
Junior Poster
Ravenous Wolf is offline Offline
164 posts
since Aug 2007
Nov 27th, 2007
0

Re: Game Engine

c and c++ arent related. I hate it when people make that assumption. In fact, C# is a lot more like java
Moderator
Featured Poster
Reputation Points: 1764
Solved Threads: 574
Moderator
jbennet is offline Offline
16,501 posts
since Apr 2005
Nov 27th, 2007
0

Re: Game Engine

you probably meant to say C# and C++ arent related. true. i never implied otherwise.

in fact. there is no similarity between c# and c++ except that they are both curly bracket languages.

but if you meant to say c and c++ then you are wrong. they are very much related.
Reputation Points: 33
Solved Threads: 1
Junior Poster
Ravenous Wolf is offline Offline
164 posts
since Aug 2007
Nov 27th, 2007
0

Re: Game Engine

i meant c#
Moderator
Featured Poster
Reputation Points: 1764
Solved Threads: 574
Moderator
jbennet is offline Offline
16,501 posts
since Apr 2005
Dec 16th, 2007
0

Re: Game Engine

Yes C++ if very popular for game development. Also C language
Reputation Points: 10
Solved Threads: 0
Newbie Poster
darrinallen is offline Offline
6 posts
since Dec 2007

This thread is more than three months old

No one has posted to this discussion for at least three months. Please let old threads die and do not reply to them unless you feel you have something new and valuable to contribute that absolutely must be added to make the discussion complete. Otherwise, please start a new thread in this forum instead.
Message:
Previous Thread in Game Development Forum Timeline: Help me whit algorithm for my web-based game
Next Thread in Game Development Forum Timeline: Can you have a look to my game?





About Us | Contact Us | Advertise | Acceptable Use Policy
Forum Index | Build Custom RSS Feed


Follow us on Twitter


© 2011 DaniWeb® LLC