Welcome to Dream.In.Code
Getting Help is Easy!

Join 136,290 Programmers for FREE! Get instant access to thousands of experts, tutorials, code snippets, and more! There are 2,400 people online right now. Registration is fast and FREE... Join Now!




New student wants to know about the game programming

 
Reply to this topicStart new topic

New student wants to know about the game programming, New Programmer

ratanak1010
3 Sep, 2008 - 06:45 AM
Post #1

New D.I.C Head
*

Joined: 3 Sep, 2008
Posts: 2

Hello all friends here,

I am a new student want to know about the game programming, have you any idea about the game programming? and which is programming language that is better for game programming? and can you tell about which books that talking about 2D methods or Algorithm of the special Game programming?

Hope to good hear you.
Best regard.
TOTO
User is offlineProfile CardPM
+Quote Post

modi123_1
RE: New Student Wants To Know About The Game Programming
3 Sep, 2008 - 08:18 AM
Post #2

D.I.C Addict
Group Icon

Joined: 12 Jun, 2008
Posts: 531



Thanked: 13 times
Dream Kudos: 100
My Contributions
XNA 2.0 for development area.. it uses C#... both are free here: http://creators.xna.com/

There are quite a few tutorials out there.. book wise - go to amazon and type in 'xna 2.0'... find one with a good rating.
User is offlineProfile CardPM
+Quote Post

gabehabe
RE: New Student Wants To Know About The Game Programming
3 Sep, 2008 - 12:55 PM
Post #3

Donkey DIC
Group Icon

Joined: 6 Feb, 2008
Posts: 5,526



Thanked: 96 times
Dream Kudos: 2650
Expert In: ruling the world.

My Contributions
Judging by your question, I'm going to assume that you've never really done any programming before.

I wouldn't recommend diving straight into graphics, it can be very daunting.

Most people here will tell you that they started with console programming for quite some time before they felt confident enough to move on to graphics programming.

Now to answer you languages question.
I would actually have to disagree with the XNA idea. While it may be simple, C# is developed more for the purpose of software than games. That said, I don't have much experience with C# so I could be wrong. In fact, I think some of the Live Arcade games on XBox 360 are made in C# (I don't know, I'm not an XBox fan)

The most common language used within the games industry is C++ which is even used for console game programming. (Coupled together with a graphics library called OpenGL) Also, I have played a few games on the PS3 which were written in Lua.

The other common language is Java. It's most commonly used to create games for mobile phones, and online games. (When they are embedded in to a web page, they are called applets)

I hope this sheds some light on the subject in question. smile.gif

User is online!Profile CardPM
+Quote Post

Lizardjam
RE: New Student Wants To Know About The Game Programming
4 Sep, 2008 - 06:39 AM
Post #4

D.I.C Head
**

Joined: 6 Mar, 2008
Posts: 60


My Contributions
I was actually talking to my Java class teacher the other day at college and he told me to look into Vector Calculus and CAD(computer aided design). I'm not really sure how CAD is set up, I have yet to use it, but I know that Vector Calculus is a very advanced math. You might want to find some books on those as well if you are planning to creade 3D games. I agree with gabehabe though, you might want to wait on that and focus on getting your core programming skills down first.
User is offlineProfile CardPM
+Quote Post

WolfCoder
RE: New Student Wants To Know About The Game Programming
4 Sep, 2008 - 07:45 AM
Post #5

ギュウ~
Group Icon

Joined: 5 May, 2005
Posts: 3,610



Thanked: 7 times
Dream Kudos: 1450
My Contributions
I didn't need vector calculus to make games. I used discrete mathematical structures, lots and lots of algebra, and trigonometry to make games. Physics, and some basic calculus can help you.
User is offlineProfile CardPM
+Quote Post

Lizardjam
RE: New Student Wants To Know About The Game Programming
9 Sep, 2008 - 05:39 AM
Post #6

D.I.C Head
**

Joined: 6 Mar, 2008
Posts: 60


My Contributions
QUOTE(WolfCoder @ 4 Sep, 2008 - 11:45 AM) *

I didn't need vector calculus to make games.


Thank god lol. He freaked me out when he said all that to me. I'll probobly look into it, but I would rather not.

User is offlineProfile CardPM
+Quote Post

WolfCoder
RE: New Student Wants To Know About The Game Programming
9 Sep, 2008 - 07:27 AM
Post #7

ギュウ~
Group Icon

Joined: 5 May, 2005
Posts: 3,610



Thanked: 7 times
Dream Kudos: 1450
My Contributions
You don't need advanced math but you do need math. Using advanced math is for making advanced games.
User is offlineProfile CardPM
+Quote Post

carltech
RE: New Student Wants To Know About The Game Programming
10 Sep, 2008 - 09:14 PM
Post #8

New D.I.C Head
Group Icon

Joined: 19 Oct, 2007
Posts: 42


Dream Kudos: 25
My Contributions
Xna is definitely not for those who are not familiar with the fundamentals of coding, true C# is a little easier than C++ XNA deals with directX in a way that simplifiesyet not enough to just dive strait into.

Dark Basic or the Dark Basic GDK for C++ would definitely be much simpler, not to mention if you go with C++ it is one of the more common languages in the game industry.
User is offlineProfile CardPM
+Quote Post

WolfCoder
RE: New Student Wants To Know About The Game Programming
11 Sep, 2008 - 06:56 AM
Post #9

ギュウ~
Group Icon

Joined: 5 May, 2005
Posts: 3,610



Thanked: 7 times
Dream Kudos: 1450
My Contributions
I highly recommend C++ so that when you write games in other languages, you write fast and stable code.
User is offlineProfile CardPM
+Quote Post

C++ Programmer
RE: New Student Wants To Know About The Game Programming
11 Sep, 2008 - 01:25 PM
Post #10

New D.I.C Head
*

Joined: 12 Jun, 2008
Posts: 29


My Contributions
yeah, C++ is good to start with and for the more advanced programmers.
User is offlineProfile CardPM
+Quote Post

bobjob
RE: New Student Wants To Know About The Game Programming
12 Sep, 2008 - 08:47 PM
Post #11

D.I.C Head
**

Joined: 29 Mar, 2008
Posts: 62



Thanked: 1 times
My Contributions
as far as Math goes, there is code snippets for almost every thing that a game would need. So its really not as hard as you may think.

Some basic math concepts that help alot are

understanding the Unit Circle(basic trig). there are alot of animated flash/applets on the net that should help anyone interested get a good understanding
line equations y=mx+c, and "rise over run" rule to get the gradient

and a few other magic formulaes for rotating a point in 3D

The game im currently working on is 3D and i honestly dont think you need much more than that.

unless your doing something revolutionary, u shouldnt need much more that this

This post has been edited by bobjob: 12 Sep, 2008 - 08:51 PM
User is offlineProfile CardPM
+Quote Post

Fast ReplyReply to this topicStart new topic
Time is now: 12/2/08 05:45AM

Live Help!

Tutorials

Programming

Web Development

Reference Sheets

Code Snippets

DIC Chatroom

Bye Bye Ads

Monthly Drawing

Thumb Drive

Top Contributors

Top 10 Kudos This Month