Help - Search - Member List - Calendar
Full Version: Game Design & Programming 101
Lowyat.NET > Computers > Gamers Hideout
Pages: 1, 2, 3, 4
C-Fu
Last Updated: 11th February
Let me start by saying that to start a project is dead easy, anybody can do it.

But to finish it off, that's the hard part.

And the last 10% to complete the project will make your head explode laugh.gif

That said, I'd say that there are a couple of distinct schools of thoughts on stuff related to gaming:
- Commercial gaming
- Research gaming

My terms lah biggrin.gif but basically there are two paths that you can choose if you want to work in a game-related field. Commercial gaming is essentially anything that can make you money biggrin.gif or deal with money. I guess a lot of people can sort of have an idea lah kan. Homebrew or underground games can probably fit into this category as well.

Research gaming is a very, very big and fairly new field that you can go into (and a lot of fun as well). This includes stuff like interaction design, New Media (the name of the field, not media-media yang baru), social computing, artificial intelligence, human-computer interaction, etc etc. Basically any experimental stuff comes from here first. Erm like for example games like Killer 7 is what you see in this field. The bad thing about this field is that it is not really stable; it fluctuates a lot. One day you see people bising2 about New Media, then tomorrow senyap oledi. Or just 'silly' stuff like new research papers on a game-related topic. One subsect of this field is the popular political games section, where people create games to make a political stand (like the london bombings, or Christian games for example) and THOUSANDS of people play these games daily, so you can become very famous for "simple" games like this biggrin.gif

I'm doing the IF90 course in QUT. Basically you'll be really good with all kinds of media technology like film la games la some tech + art stuff la etc.

Some companies that create (or publish) games in Malaysia:
GameBrains
Sherman3d
Phoenix Games
MiniMax (new one)
Gameflier
TerraICT
Dragonback Games
UnrealMind- Mobile games

If you wanna meet people from the local industry, I'd suggest you to look out for the IGDA Malaysian Chapter meeting @ Souled Out Cafe, Desa Sri Hartamas. It's not really formal meeting la, just lepak2 wan.

EVENTS:
PM me!

LOCAL GAMES EDUCATION:
Multimedia University (Cyberjaya) - Bachelor of Multimedia (BMM) Degree in Software Engineering And Game Design
Lim Kok Wing Univeristy College - Diploma in Games Design
APIIT - Higher Diploma in Computer Systems & B.Sc. (Hons) in Computing with specialism in Multimedia

COURSES AND CONFERENCES
Microsoft On-Demand Webcast series - Videogame Development: Learn to Write C# The Fun Way. This is a FREE course done in association with the world-famous DigiPen Institute, and it's FREE! You get Visual C# 2005 Express program, the source codes, and the .wmv webcasts.
GameProgramming - FREE game programming course. Class starts 24th August 2005 so register quick!
The Education Arcade's 2005 Games in Education Conference - Held in conjunction with the last 2005 E3Expo (video torrents available)

GAME DESIGN & PROGRAMMING RESOURCES
Visual Studio 2005 Express - FREE & excellent IDE for all kinds of languages
GameDev - Game programming & design big daddy site
Game Programming Wiki - VB, C, C++, .Net, Java
Jason Lam's J2ME & Gaming site
32Bits - Excellent DirectX & MFC Tutorials
Visual Basic + DirectX Multimedia Programming Resource - DirectX7,8,9 + VB
Amit's Game Programming Information - Excellent one-stop page for algorithms
Kirupa - excellent platform (Mario) game tutorial in Flash
The Board Game Designers Forum - Huge (think > 20,000) collection of Game Ideas and Board-Game Designs
Game Middleware - Great list of commercial middlewares, engines, physics as well as game surveys


GAME MODELLING & ANIMATION RESOURCES
Blender3D - Excellent FREE modelling software with video tutorials
Zbrush Central - Award-winning modelling program + big community and beginner tutorials
Digital-tutors - Some beginner video tutorials for multimedia programs such as Maya, Dreamweaver, Photoshop, etc.

SPECIALISED GAME ENGINE'S RESOURCES
DevMaster - List of game engines around the Net
Neverwinter Nights engine tutorials @ NWVault
Unreal Engine tutorials @ 3dbuzz
SexyAppFAQ - Great resources for the free, tested and reliable PopCap Games Framework
Kaneva Game Platform - The FREE toolkit (3DSMax-compatible), video tutorials and source codes
Microsoft + Valve: Coding4Fun - Half-Life 2 Mod Spot
Valve's Developer Community
Interlopers.net - 150+ Half-life 2 Engine Tutorials
Ogre3D - Commercial-grade, open-source graphics engine
Wintermute Engine - Free point&click game engine


DESIGNERS' SITES AND BLOGS
EPIC's CliffyB Blog: Check out his "How to get Hired" article!)
Kieron Gillen's Workblog: How to Abuse Game Journalists (for publicity)
ea_spouse's blog: EA: The Human Story
Grimwell's The Colonies - the MMOG that was never made
Ron Gilbert's Grumpy Gamer - from the creator of the Monkey Island series
Hideo Kojima's Hideoblog

A couple of links on game development and/or research that I can think of right now:
How did you get your start in the video game industry? - A great Gamasutra article!

IGDA Malaysian Chapter forum
Ludology - Videogame Theory & Research
WaterCoolerGames - Politics, Education, anything non-entertainment in gaming
Gamasutra - game industry news and articles
Game Development Search Engine
Eurosis and Game-On Conference
Malaysia Game Developers Community (MyGDC) - Mostly MMU students
SourceForge - Great place to find open-source programs and games and game engines
Malaysian INdependent Developers Community - For general developers, backed by Microsoft
OpenAL - Cross-platform 3D audio API

MICROSOFT'S XBOX360 XNA RESOURCES
MechCommander2 Shared Source download (~1Gb needed, 4.5Gb to install)
XNA March2006 CTP download (213Mb needed)
XNA Build Forum


I'll update this post if you guys have more links or events or stuff or whatever biggrin.gif ask me if you guys got any questions related to game course annd I'll try to answer as much as I can & know.
Hunt
This is great a thread dedicated to the ins and outs of game programming. Hope this thread stays active for a long time to come.


I have some news from a good friend of mine, who participates in this forum as king_kong. He has informed me that there will be a gaming function held here. Its called the Asian Game Developers Summit.
this is the website address - http://www.agdsummit.com/

Well those who are interested, go and have a visit. I think i would be going for this. It would allow me to see the people who are actively involved in the asian gaming scene
jason83
i was also involved in doing my own self study on game development... one year ago when i was working cry.gif ... now not free liao cos working... ehehhe

as a contribution, i would like to provide the following link..

www.gameprogramming.org

its a FREE programming course... have to register... but got lots of homework to do... and forces you to follow the sequence... ie u cannot do graphics programming before u do the c++ course. doh.gif . sweat.gif

and u cannot be inactive for a long time or your account will be deleted... good site though... cheers for the malaysian game development community thumbup.gif

anyone really successful in doing self study n research?

its sad to know that there are many ppl keen to learn but due to lack of guidance... they gave up... like me
Hunt
Well u shouldnt give up. Im working as well ans i know its tough to keep up learning for something you truly love doing, but giving up is not the answer. If you dont do it now, you'll never be able to do it.

Thats why im trying to get all the help i can get from all the sifus here. I really like to thank in advance to all your guys and girls for the information given.

Well with that being said, anyone know where i can go to get a crash course in C++. have to brush up my skills. havent been using it for a while.
C-Fu
Well Putera.com has a forum dedicated to games programming, but it's mostly in BM lah. People there have been sharing and discussing about games design & programming for like 5+ years now I believe, but yeah it's nothing big lah. All are beginners also, so don't be shy biggrin.gif

As for C++ crash course I believe Microsoft is (was? dunno if finished oledi) doing a webcast course on games programming using DX and C++. You register, then see the streaming video. Not really sure if it's finished already or not, because last time I forgot bout it biggrin.gif

This was the email that I received last time. Don't really have the time to check it right now.
QUOTE
Thank you for registering for "MSDN Webcast: Overview of Game Elements (Level 100)." This email confirms your registration.

At the time of the webcast, please click the following link to join:

http://msevents.microsoft.com/cui/r.aspx?t...en-us&r=



Event Name: MSDN Webcast: Overview of Game Elements (Level 100)
Start Date: 05/10/2005
Start Time: 01:00 PM


Thank you for your interest in Microsoft webcasts.

Note: Webcast start times are U.S. Pacific Daylight Time (UTC -7 hours)

This is an unmonitored alias.  If you have additional questions or feedback about this or other Microsoft Webcasts, please use Webcast Contact Us: http://register.microsoft.com/contactus30/...timedia/webcast

WHAT YOU NEED TO DO BEFORE THE WEBCAST:

To attend our upcoming Web conference you will need:
1. A computer with access to the Internet to view the visual portion of the event.
2. A functioning sound card and speakers or headphones for your PC.
3. Windows Media Player 9 (WMP 9).
4. A compatible computer configuration. To test your computer:
a. Click on the following link: http://esd.placeware.com/LM2005test.
b. Install and run Live Meeting software if prompted to do so.
c. You should see a Live Meeting console with 3 revolving slides. If you are able to see all three slides your test is successful.

If you are not able to see the slides or if your system is stalled, please contact Event Support (see "To contact Live Meeting Event Support" below).

To listen to the audio portion of the event: Once you log in to the Live Meeting console, you should hear the event's streaming audio. If you do not have WMP 9 installed you will be prompted to install it before the audio is available to you.

If you have WMP 9 installed but you still do not hear the audio, please confirm that your PC speakers are on and that the volume is turned up. If you continue to experience difficulties, please contact Event Support (see "To contact Live Meeting Event Support" below).

To contact Live Meeting Event Support:

Live Meeting EVENT SUPPORT:
1.800.893.8779 (Within the US & Canada) or +1.971.544.3222 (International)
Or you can email Live Meeting Event Support at eventsup@microsoft.com well in advance of the event.

Download the MSDN webcast calendar: http://go.microsoft.com/fwlink/?linkid=38480


Oh and I just received this mail minutes ago. Might as well share it and let u guys be jeles hehehehehe tongue.gif
QUOTE
Xbox Research Assistant Position Available

A research assistant position is available for an Xbox curriculum
development project being run within the Faculty of Information Technology.

The position is available for twelve months, one day per week, paid at
HEWA 5.1.

You will be required to develop Direct3D graphics programs as examples
of 3D Rendering techniques, Artificial Intelligence and other multimedia
aspects of computer games systems for Xboxes.  You will also help with
the layout and content of lecture and tutorial material for the course.

The applicant will have programming experience in C++ and Computer
Graphics, having preferably done the Bachelor of IT subjects ITB648
and/or ITB649. Consideration will also be given to applicants who have a
folio of relevant games programming demonstrations.

Forward a CV, including GPA scores to Dr Ross Brown at:

Starting from this year my uni made a deal with Microsoft to let them provide Xbox SDKs and tools for a couple of new subjects related to games programming.
jason83
what u are u from brother??

maybe we should have some gatherings... so tat we can have discussions or have some mini projects to do? u guys all use directx right?
Hunt
Well im not a pro in the gaming community like how i would want to be. I would however take all the chances i can get to become one. Such gatherings will definately be a real insight for me.
tnsai
not pro either but i did pretty well with my comp sci course ... so a gathering would interest me as well..
C-Fu
so better if u guys check the igda malaysian chapter site lah, and see when are they gonna have the gathering. might just be the thing that you need biggrin.gif
jason83
well i once participated in the forums... but i hate the moderator there... well those who are there will know who he is... i mean doesnt mean he is a white or doesnt mean he is a pro in this industry, he can do watever he likes... like not respecting others..

since then i found out that its not a frenly place to ask for help..

i think the best is www.gamedev.net

however sherman in the IGDA forums is nice... i respect him.. very helpful
C-Fu
jason ah? mmmmmmm your name sounds familiar lah last time like a couple of years ago i think i saw your name somewhere and also in igda forum biggrin.gif
jason83
well it was one yaer ago.. the mod... he closed my thread... cos he said IGDA is not to ask technical questions... its about the industry... well i was angry... nobody was asking him questions, and sherman didnt complain that im asking too much...

so until now whenever i hear his name or his company name.. one word..... f*** whistling.gif

i believe what this industry in malaysia needs is help n support, guidance... not some pro who shows off in front of newbies... everyone was once a newbie.... sad.gif

yes i believe i asked at the wrong place... but at least u can pm me to give me a warning first, this is respect.. for the ppl above n below u vmad.gif
Hunt
C-Fu do you think that those courses offered in MMU, LKW and APIT have part-time options.

Im a working person and taking 3 years off to go hardcore game studying is a bit difficult for me at the moment.

Well ill email the administration staff at those places and find out. Sorry to keep bothering you like this. Thank you for all the info. By the way, C-Fu how old r u? if i may ask.
C-Fu
jason83: oh yeah come to think of it yeah i think i remember about that. yeah well the least that he can do is to point out to some online resource lah kan.

I can't speak for others cuz I only studied in APIIT, but APIIT does offer part-time courses lah. Which course I'm not sure, but you can do part time for Diploma and Higher Diploma courses.

My age ah? Mmm.. budak kecik biggrin.gif:D
jason83
yeah at least send me a pm or reply there to say its not the right place first... some mods are really teruk.. at least not at here at lowyat.net

so c-fu, have u done any demos yet?
Hunt
QUOTE(C-Fu @ Aug 5 2005, 03:13 AM)
jason83: oh yeah come to think of it yeah i think i remember about that. yeah well the least that he can do is to point out to some online resource lah kan.

I can't speak for others cuz I only studied in APIIT, but APIIT does offer part-time courses lah. Which course I'm not sure, but you can do part time for Diploma and Higher Diploma courses.

My age ah? Mmm.. budak kecik biggrin.gif:D
*




Oh ok. i will check APIIT out. The course offered by MMU is really interesting but also really hardcore. I want to do it but worried if got the cash and time to attend. If they have a part-time course it will be great.


Well if you dont mind, i'd really like to know how old r u? hehe. sorry if i seem a little pushy. I dont mean to be
Hunt
QUOTE(jason83 @ Aug 5 2005, 01:25 PM)
yeah at least send me a pm or reply there to say its not the right place first... some mods are really teruk.. at least not at here at lowyat.net

so c-fu, have u done any demos yet?
*




well jason83, im sorry to hear you had such a bad experience. Sometimes its better for us to be humble and polite even though the other person is harsh and rude. Eventually they will learn the errors of their ways.

C-Fu
QUOTE(Hunt @ Aug 6 2005, 02:03 AM)
Well if you dont mind, i'd really like to know how old r u? hehe. sorry if i seem a little pushy. I dont mean to be
*


Mmmm... good question lah!
jason83
okok.... so any of u had made any demos or simple game before?? can tell us a bit about your project ar? C-Fu got?
Hunt
Well im currently writing down my game idea into a game doc. Writing down all the juicy details and models and etc. Trying to get the actual work written down as well.(like the coding and etc)

having so much problems as im not a programmer by nature. so getting the entire thing down on paper first is difficult.

Well im gonna see this through. smile.gif
Cheese
Well, here are my tips for writing game design docs:

1. Stay flexible - your doc is likely to be re-written over and over again in order either due to limitations or to adhere to some gameplay function so you'll not want to be too tight on whatever it is you put in there.

2. Be Technical - Chances are you may not be the coder, but the guy doing the coding is going to need to read what you write. Knowing some programming is essential in this respect. At least familiarity with logic sequences and data flow diagrams helps.

3. Details - Break your doc into a few levels. High level views so everyone can see the overview, and then go deeper into the details so that they know what it actually is.

Just so you're not confused, I'm talking solely about game design here, and not the story/background/aesthetics design. This deals more with the game's mechanics and elements.

btw Cfu, i think u forgot to mention dragonback or something like that in the local dev list.
jason83
well there is a sickness with many game programmers wannabes here in malaysia... there are many i know whom said yes, they are interested in making games, but they say they ONLY want to design... tell u wat to do and other ppl do it...

this is the biggest problem ive encountered, the fact is, ANYONE can be a game designer.... AYNONE can be a crappy game designer, but if the whole team wants to be the designer, who is going to program the game? who is going to do the artwork?

to me, here in malaysia... as an advice... to those who wan to start to venture to this industry, first n foremost, DO NOT start by doing a document....it is quite a waste of time as now u r not in the market yet, you may think of many many ideas which u r not able to implement it yourself... heck u may not even know how to create a directx window using the win32api and dx api...

so trust me... get into programming, learn from the basics... at least when u have the idea, u can start to write instead of depending on others, no point if u waste your time getting the doc, finally demotivated trying to find a team to write it for u.......

wah long one... hahah just an advice la...any suggestions or feedback welcomed!!!

no offense ya!!
hwa107
yeah i agree that programing skill is very important in developing a game. but planning is also important! without proper plainning nth u can come out with it.

wat i suggest is, keep on writing the doc, BUT!! make sure it's small, come out something that's very simple, make sure it's within ur ability range, so that u can at least start ur project.

after u have done the basic thing, ur game engine and so on, then only u expand ur idea, improve ur game, n add more interesting into it...

this is just wat i think, any comments r welcome! smile.gif
Cheese
jason's right, though i have to mention that not all good programmers make great designers. a designer's job is completely different from what a programmer does. he works on the game's theme and mechanics.

to become a designer of calibre, you need to have heavy industry experience. that's why it's better off to start as a programmer or artist or even a sound producer so you know how things work in the game industry.

locally, this is the only way to go because most employers will only want to hire you if you can code/draw at the same time. And unless you've got a solid portfolio of successful designs that translated into successful games, it's a snowball's chance in hell they'd let you handle the game's design at all. it's kinda kiasu, but sometimes your employer might be the typical non-gamer business men and they don't see the need for a game designer at all. (and that's why their games turn out like shit har har)

then again, most local companies spend most of their time doing rebranding so there's not much of a need for a designer either. if you've got the cash, try and get yourself a place at the IAE (or was it AIE already lol) in Australia.

i don't really disagree that a document is a waste of time, but i would suggest you spend time working on mods or use custom tools to build your games such as game world editors or even the infamous RPG maker. these help build your fundamentals in understanding game logic and how to create interesting mechanics for players. that's how you can grow as a designer.

learning to turn your design into a real game is where the real challenge begins. then, making that game good enough is your final goal.
jason83
well im not saying that game documentation n design is useless, it is one of the most important aspects in the industry, however, if u wanna enter this industry, try to learn by yourself, trust me, there arent many game programmers out there, so u have to do all the things by yourself..

last time when i was in college, i used to ask those of my frens who play lots of games... whether if they are interested, they say yes they have ideas... then who is going to write the game?

there is also another problem, most game companies wants someone with some experience or someone who can make a demo .... its already hard to find someone who can make a demo, don even think of finding an experienced game programmer when none of these companies arent willing to invest in training ...

however, i still believe that going freelance has a future, all u need is lots of time n effort... 10 years from now, who knows... good games are made by a malaysian who make his own games at home...??? hahahha

cheers to all...!!!
Hunt
Well before i proceed to addressing the comments you guys have made. I would like to thank you for responding as not many ppl do. I by career am a network engineer who is trying to breach the gaming market.
I bought a couple of charles river media books on gaming and most of them started by saying, "jot down you ideas and work on them as that will give me a workplace or a place of where i can view my work in totality"

Thats why im writing down a game design doc. I do realize that creating games is a daunting task and the industry here in our country is unforgiving. sweat.gif
So im trying to learn the skillsets as i go. Well dont you guys think its worth it to struggle for something you love? smile.gif

Game programming is a really tough path to go down but thats the path i've chosen to study up at the moment while doing the game design doc as i need to understand how to make all the stuff i want come true in the game.

So i would really appreciate the help you guys offered and would like to thank you guys for it. thumbup.gif




QUOTE(Cheese @ Aug 8 2005, 03:22 PM)
Well, here are my tips for writing game design docs:

1. Stay flexible - your doc is likely to be re-written over and over again in order either due to limitations or to adhere to some gameplay function so you'll not want to be too tight on whatever it is you put in there.

2. Be Technical - Chances are you may not be the coder, but the guy doing the coding is going to need to read what you write. Knowing some programming is essential in this respect. At least familiarity with logic sequences and data flow diagrams helps.

3. Details - Break your doc into a few levels. High level views so everyone can see the overview, and then go deeper into the details so that they know what it actually is.

Just so you're not confused, I'm talking solely about game design here, and not the story/background/aesthetics design. This deals more with the game's mechanics and elements.

btw Cfu, i think u forgot to mention dragonback or something like that in the local dev list.
*




Yeah, i realize that as i was constantly modifying sections of my doc. Would you have any sample game docs that i could refer 2 so see if im missing anything.

Dragonback??




QUOTE(jason83 @ Aug 8 2005, 06:25 PM)
well there is a sickness with many game programmers wannabes here in malaysia... there are many i know whom said yes, they are interested in making games, but they say they ONLY want to design... tell u wat to do and other ppl do it...

this is the biggest problem ive encountered, the fact is, ANYONE can be a game designer.... AYNONE can be a crappy game designer, but if the whole team wants to be the designer, who is going to program the game? who is going to do the artwork?

to me, here in malaysia... as an advice... to those who wan to start to venture to this industry, first n foremost, DO NOT start by doing a document....it is quite a waste of time as now u r not in the market yet, you may think of many many ideas which u r not able to implement it yourself... heck u may not even know how to create a directx window using the win32api and dx api...

so trust me... get into programming, learn from the basics... at least when u have the idea, u can start to write instead of depending on others, no point if u waste your time getting the doc, finally demotivated trying to find a team to write it for u.......

wah long one... hahah just an advice la...any suggestions or feedback welcomed!!!

no offense ya!!
*




None taken. Learning is a lifetime affair, so im happy to receive any type of comments. I have taken notice of ppl wanting to share their ideas but not the effort. Well, forgive me for saying this but i believe most asians are like that. Ppl tend to look for comfort zones in their life and stay there till life fades.

Well i would like to know, in your opinion, what do you think some of the basics that i should be spending most of my time (im asking for something a little more specific)

Im sorry if i've offended you.




QUOTE(hwa107 @ Aug 8 2005, 06:55 PM)
yeah i agree that programing skill is very important in developing a game. but planning is also important! without proper plainning nth u can come out with it.

wat i suggest is, keep on writing the doc, BUT!! make sure it's small, come out something that's very simple, make sure it's within ur ability range, so that u can at least start ur project.

after u have done the basic thing, ur game engine and so on, then only u expand ur idea, improve ur game, n add more interesting into it...

this is just wat i think, any comments r welcome! smile.gif
*





In your opinion, what would be the ideal programming language? I know a lot of ppl say C++. It takes quite a while to really get a grasp of it. It will take longer for someone like me. (still i have to do it in the shortest time possible). How about for a beginner or for a small simple project like u suggested, what language should i should first get accustomed too?.



QUOTE(Cheese @ Aug 8 2005, 11:47 PM)
jason's right, though i have to mention that not all good programmers make great designers. a designer's job is completely different from what a programmer does. he works on the game's theme and mechanics.

to become a designer of calibre, you need to have heavy industry experience. that's why it's better off to start as a programmer or artist or even a sound producer so you know how things work in the game industry.

locally, this is the only way to go because most employers will only want to hire you if you can code/draw at the same time. And unless you've got a solid portfolio of successful designs that translated into successful games, it's a snowball's chance in hell they'd let you handle the game's design at all. it's kinda kiasu, but sometimes your employer might be the typical non-gamer business men and they don't see the need for a game designer at all. (and that's why their games turn out like shit har har)

then again, most local companies spend most of their time doing rebranding so there's not much of a need for a designer either. if you've got the cash, try and get yourself a place at the IAE (or was it AIE already lol) in Australia.

i don't really disagree that a document is a waste of time, but i would suggest you spend time working on mods or use custom tools to build your games such as game world editors or even the infamous RPG maker. these help build your fundamentals in understanding game logic and how to create interesting mechanics for players. that's how you can grow as a designer.

learning to turn your design into a real game is where the real challenge begins. then, making that game good enough is your final goal.
*





I agree with this. Could i know what did you mean by " IAE (or was it AIE already lol) in Australia. "




QUOTE(jason83 @ Aug 9 2005, 01:18 AM)
well im not saying that game documentation n design is useless, it is one of the most important aspects in the industry, however, if u wanna enter this industry, try to learn by yourself, trust me, there arent many game programmers out there, so u have to do all the things by yourself..

last time when i was in college, i used to ask those of my frens who play lots of games... whether if they are interested, they say yes they have ideas... then who is going to write the game?

there is also another problem, most game companies wants someone with some experience or someone who can make a demo .... its already hard to find someone who can make a demo, don even think of finding an experienced game programmer when none of these companies arent willing to invest in training ...

however, i still believe that going freelance has a future, all u need is lots of time n effort... 10 years from now, who knows... good games are made by a malaysian who make his own games at home...??? hahahha

cheers to all...!!!
*




" however, i still believe that going freelance has a future, all u need is lots of time n effort... 10 years from now, who knows... good games are made by a malaysian who make his own games at home...??? hahahha "

i really hope this comes true. it would be cool to see our guys here moving the gaming industry and also paving the way for more ppl to become gamers. In my opinion, the gaming industry actually pushes IT ppl to move higher and harder.





well i really am sorry if i've offended anyone.
hwa107
QUOTE(Hunt @ Aug 9 2005, 08:53 AM)
In your opinion, what would be the ideal programming language? I know a lot of ppl say C++. It takes quite a while to really get a grasp of it. It will take longer for someone like me. (still i have to do it in the shortest time possible). How about for a beginner or for a small simple project like u suggested, what language should i should first get accustomed too?.
*



flash? java? director? or even php! (web based game) any languange will do!! who say must C++? right?? laugh.gif

wat's the ideal language, i think is none! any language can create game, even javascript! however for a beginning, i would suggest flash, coz it's easy, n doesn't need lots of programing skills, n there r whole lot's of sample code outside, n even more free flash game out there that u can take as an example, n here got whole lot of them.

actually wat i trying to say is to urge u ppl to start ur project, starting ur projec is not easy, instead just think of ideas, like i wan to make this n that, y dun ppl go n actually do it? coz once u started it, mean u r doing somethng...

n yes i know the limitation of programing skills, actually me also facing this problem sad.gif but i dun think that will stop u from doing games right? think that as 1 of the obstacle u have to face, nth is easy on this world right?

btw, i dun thnk u should wait untill u fully master a certain language then only u can start making a game, not only C++ but other language also, coz this definally will take times. i suggest do while u learn, n learn while u do, u will relised that u actually having fun while learning something tongue.gif

that's my RM0.02, hope i din offended someone here, but if i do, i'm sorry. smile.gif
hwa107
ok guys i found this some time ago, try it n see smile.gif

Go to 'Start > Run' then type 'debug', after that paste the code below.

CODE
e100 e8 5f 0 e8 4c 1 e8 ed 0 b8 0 4c cd 20 f f 0 8 7 1 7 1 6 7 7 1 0 f 1 0 0
e11f 0 fe c2 cb c4 c1 8a d3 c5 df 8a cc c5 d8 8a da c6 cb d3 c3 c4 cd 86 8a
e137 c8 d3 8a d9 c1 d3 dd c3 c4 ce 99 9a 9a 9a ea c2 c5 de c7 cb c3 c6 84 c9
e14f c5 c7 a7 a0 0 87 97 8a ef f2 ec e5 f8 e9 ef 8a 97 87 0 66 60 b8 0 11 a3
e168 e 1 5 80 bb a3 16 1 5 0 1 a3 10 1 5 80 0 a3 12 1 5 10 2 a3 14 1 8b 3e 10
e185 1 fc b9 80 2 33 c0 f3 aa 1e 33 c0 8e d8 8e c0 be 24 0 66 ad 1f 66 a3 18
e19e 1 8c c8 66 c1 e0 10 b8 1d 2 bf 24 0 fa 66 ab b0 34 e6 43 b8 87 0 e6 40
e1b7 8a c4 e6 40 fb 66 33 c0 1e 7 b8 13 0 cd 10 be 7e 3 bb 0 0 8b 3e 16 1 ac
e1d1 3c c0 73 4 aa 43 eb 9 24 3f 50 ac 59 f3 aa 43 43 80 fb 9b 72 e9 33 c0 cd
e1ea 1a 81 e2 ff 7f 89 16 1c 1 66 61 c3 33 c0 8e c0 66 a1 18 1 bf 24 0 fa 66
e203 ab b0 34 e6 43 33 c0 e6 40 e6 40 fb 66 33 c0 b8 3 0 cd 10 1e 7 e8 4d 0
e21c c3 60 1e 6 8c c8 8e d8 8e c0 33 c0 e4 60 8b c8 83 e1 7f 8b 1e 10 1 3 d9
e235 24 80 f6 d0 c1 e8 7 88 7 e4 61 c 80 e6 61 24 7f e6 61 b0 20 e6 20 7 1f
e24e 61 cf c3 c3 60 b4 2 b7 0 ba d 0 cd 10 b3 3 be 54 1 e8 9 1 61 e8 b1 1 c3
e269 be 20 1 e8 fe 0 33 c0 cd 16 c3 60 8b 36 e 1 bf 40 1f b9 c0 5d fc b8 0 a0
e283 8e c0 f3 a5 e 7 61 c3 60 8b 3e e 1 b9 c0 5d e 7 33 c0 fc f3 ab 61 c3 c8
e29d 0 0 0 60 8b 4e 4 8b 56 6 8a 46 8 81 f9 40 1 73 1a 81 fa 96 0 73 14 8b 3e
e2b8 e 1 8b da c1 e2 8 c1 E3 6 3 da 3 d9 3 fb 88 5 61 c9 c3 c8 2 0 0 60 8b 1e
e2d4 16 1 ba 0 0 83 6e 4 8 83 6e 6 8 c7 46 fe f 0 b9 0 0 33 c0 8a 7 43 3c 0
e2f0 74 1e 50 8b 46 6 83 7e 8 0 74 4 3 c2 eb 3 3 46 fe 50 8b 46 4 3 c1 50 e8
e30b 8f ff 83 c4 6 41 83 f9 10 72 d3 ff 4e fe 42 83 fa 10 72 c7 8b 4e 4 8b 56
e324 6 61 c9 c3 c8 0 0 0 52 66 a1 1c 1 66 69 c0 35 4e 5a 1 66 40 66 a3 1c 1
e33e 66 c1 e8 10 66 25 ff 7f 0 0 99 f7 7e 4 8b c2 5a c9 c3 c8 0 0 0 8b 1e 12
e358 1 b9 20 0 b8 0 0 83 3f 0 74 7 83 c3 10 40 49 75 f4 c9 c3 fc ac 3c 0 74 a
e373 b4 e 34 aa 60 cd 10 61 eb f1 c3 c3 0 1d 19 c4 0 19 1d c1 c4 c7 0 c2 19
e38c c4 0 19 0 c1 c4 c4 0 c2 70 0 19 c1 c4 c2 28 1d c2 70 28 70 0 c3 70 c2 28
e3a6 c2 70 c2 28 c2 19 70 c2 28 c6 70 28 70 19 c2 28 c3 70 c2 28 19 28 c2 70
e3be c2 0 c2 70 19 c3 28 70 c3 28 19 28 70 c4 0 70 19 28 70 28 c3 70 28 19 70
e3d7 c6 0 1d 70 0 28 0 70 0 70 1d c7 0 1d 70 0 28 36 70 0 70 1d c7 0 1d c2 0
e3f2 28 36 70 c2 0 1d c9 0 28 70 19 c2 70 cb 0 28 70 19 c2 70 cb 0 28 c4 70
e40b cc 0 28 c2 70 cd 0 28 19 cf 0 70 c8 0 c8 32 0 0 56 57 c7 46 fe 9c 2 c7
e425 46 fc cd 2 c7 46 fa 28 3 c7 46 f8 51 3 c6 46 f1 1 c6 46 f0 0 c6 46 ef 0
e43f 66 c7 46 e8 0 0 0 0 c7 46 e2 a0 0 c7 46 e0 78 0 c7 46 d2 0 0 c7 46 ce 0
e45a 0 a1 10 1 89 46 ec a1 14 1 89 46 f6 a1 12 1 89 46 f4 c7 46 de 0 0 8b 76
e474 f6 eb 38 68 40 1 ff 56 fa 59 89 4 68 c8 0 ff 56 fa 59 5 ce ff 89 44 2 83
e48e 7e de 35 7d c c7 44 4 1 0 c7 44 6 17 0 eb a c7 44 4 2 0 c7 44 6 1c 0 ff
e4aa 46 de 83 c6 8 83 7e de 50 7c c2 e9 94 3 66 8b 46 e8 66 89 46 e4 eb 14 66
e4c3 60 33 c0 cd 1a 8b c1 66 c1 e0 10 8b c2 66 89 46 e4 66 61 66 8b 46 e4 66
e4db 2b 46 e8 66 83 f8 c 72 de 66 8b 46 e4 66 89 46 e8 b8 8b 2 ff d0 c7 46 de
e4f4 50 0 8b 76 f6 eb 36 8a 44 6 50 ff 74 2 ff 34 ff 56 fe 83 c4 6 8b 44 4 1
e50e 44 2 81 7c 2 96 0 7e 14 68 40 1 ff 56 fa 59 89 4 6a 3c ff 56 fa 59 f7 d8
e528 89 44 2 ff 4e de 83 c6 8 83 7e de 0 75 c4 8b 5e ec 80 7f 4b 0 74 f 83 6e
e542 e2 2 83 7e e2 0 7d 5 c7 46 e2 0 0 8b 5e ec 80 7f 4d 0 74 10 83 46 e2 2
e55c 81 7e e2 40 1 7e 5 c7 46 e2 40 1 8b 5e ec 80 7f 48 0 74 f 83 6e e0 3 83
e576 7e e0 0 7d 5 c7 46 e0 0 0 8b 5e ec 80 7f 50 0 74 10 83 46 e0 2 81 7e e0
e590 96 0 7e 5 c7 46 e0 96 0 8b 5e ec 80 7f 1 0 74 3 e9 b0 2 8b 5e ec 80 7f
e5aa 1d 0 74 33 80 7e f0 0 75 31 c6 46 f0 1 ff 56 f8 c1 e0 4 8b 7e f4 3 f8 80
e5c4 7e ef 2 7d 1c fe 46 ef c7 5 2 0 8b 46 e2 89 45 8 8b 46 e0 5 f7 ff 89 45
e5de a eb 4 c6 46 f0 0 c7 46 de 0 0 8b 7e f4 e9 a3 1 8b 45 8 89 46 d6 8b 45 a
e5f9 89 46 d4 8b 5 89 46 d0 3d 1 0 74 b 3d 2 0 75 3 e9 a7 0 e9 6b 1 83 7d 2 0
e615 74 6d 8b 46 d6 2b 46 e2 89 46 da 83 7e da 0 7d 5 f7 d8 89 46 da 8b 46 d4
e62e 2b 46 e0 89 46 d8 83 7e d8 0 7d 5 f7 d8 89 46 d8 83 7e da d 7d a 83 7e
e647 d8 d 7d 4 c6 46 f1 0 6a 2 ff 56 fa 59 40 1 46 d4 81 7e d4 a0 0 7e 5 c7
e661 46 d0 0 0 6a 8 ff 56 fa 59 b c0 75 25 8b 46 d6 3b 46 e2 7e 5 b8 ff ff eb
e67b 3 b8 1 0 1 46 d6 eb 10 ff 45 4 8b 45 4 3d 28 0 7e 5 c7 46 d0 0 0 8b 45 2
e697 8b 55 4 83 e2 1 b c2 75 3 e9 d8 0 6a 1 ff 76 d4 ff 76 d6 ff 56 fc 83 c4
e6b1 6 e9 c7 0 8b 46 d4 5 fb ff 89 46 dc eb 27 6a 9 ff 76 dc 8b 46 d6 5 fb ff
e6cb 50 ff 56 fe 83 c4 6 6a 9 ff 76 dc 8b 46 d6 5 3 0 50 ff 56 fe 83 c4 6 ff
e6e5 46 dc 8b 46 d4 5 5 0 3b 46 dc 7f ce 83 6e d4 4 83 7e d4 ec 7d 8 c7 46 d0
e6ff 0 0 fe 4e ef c7 46 dc 0 0 8b 46 f4 89 46 f2 eb 65 8b 5e f2 83 3f 1 75 56
e719 83 7f 2 1 75 50 83 7e d0 0 74 4a 8b 46 d6 2b 47 8 89 46 da 83 7e da 0 7d
e733 5 f7 d8 89 46 da 8b 5e f2 8b 46 d4 2b 47 a 89 46 d8 83 7e d8 0 7d 5 f7
e74c d8 89 46 d8 83 7e da f 7d 19 83 7e d8 f 7d 13 8b 5e f2 c7 47 2 0 0 c7 46
e766 d0 0 0 fe 4e ef ff 46 ce ff 46 dc 83 46 f2 10 83 7e dc 20 7c 95 8b 46 d6
e77f 89 45 8 8b 46 d4 89 45 a 8b 46 d0 89 5 ff 46 de 83 c7 10 83 7e de 20 7d
e798 3 e9 54 fe 6a 14 ff 56 fa 59 b c0 75 3b ff 56 f8 c1 e0 4 8b 56 f4 3 d0
e7b1 89 56 f2 8b 5e f2 c7 7 1 0 c7 47 2 1 0 c7 47 4 0 0 68 40 1 ff 56 fa 59
e7cc 8b 5e f2 89 47 8 6a a ff 56 fa 59 5 ec ff 8b 5e f2 89 47 a b8 96 0 2b 46
e7e6 ce 89 46 d4 83 7e d4 0 7d 5 c7 46 d4 0 0 8b 46 d4 89 46 de eb 11 6a 4 ff
e800 76 de 68 3f 1 ff 56 fe 83 c4 6 ff 46 de 81 7e de 96 0 7c e8 81 7e d2 8c
e819 0 7d f c6 46 f1 1 8b 46 d2 25 1 0 89 46 da eb 5 c7 46 da 1 0 83 7e da 0
e834 74 e 6a 0 ff 76 e0 ff 76 e2 ff 56 fc 83 c4 6 b8 74 2 ff d0 ff 46 d2 80
e84d 7e f1 0 74 3 e9 63 fc 80 7e f1 0 75 2e 66 8b 46 e8 66 89 46 e4 eb 14 66
e866 60 33 c0 cd 1a 8b c1 66 c1 e0 10 8b c2 66 89 46 e4 66 61 66 8b 46 e4 66
e87e 2b 46 e8 66 3d d0 2 0 0 72 dc 5f 5e c9 c3 ff 53 4b 59 57 49 4e 44 30 35
g


And when the console finish copying, press enter and see what happen, to terminate the console just type 'quit'.

that's not C++ right? or any other common programing language that we used to see. but wat's it? i dunno also, but for me it's very interesting tongue.gif
crabjim
lol, nice thread n good resources.....thanx smile.gif
people here were nice too.....yeah, i juz notice this thread few days ago n i'm so interested in learning game prog.
i'm a Multimedia student fr a local Uni, i get 2 learn some programming skill but i nvr learn making games b4, it's not in the syllabus. i'm very interested with the course offered in gameprogramming but i dunno wether got time 2 participate or not sad.gif
i thk the code fr hwa107 is a machine code, it redirect ur CPU to run instruction which is only understood by the CPU, all the leftmost 4-character number on every line resembles the address of the memory while the rest is the instruction. I thk so
crabjim
it's a game. if u lose d game, press g then enter 2 try again.
jason83
Hunt, don worry you are free to give comments here.

in my opinion, all u need to do now is to learn a basic language, a common language such as java or c++ or visual basic. these three languages are important if u wanna really do quality games, im not saying languages such as flash are useless, but from what i can see they can only make simple games, correct me if im wrong.

c++ is currently the most popular language used to program games, together with directx (more on this later), games created using c++ and directx are said to be the fastest, however due to the language complexity, productivity is quite low, meaning u write a lot of code to do a task

java has a sort of branch now,its known as java 3d, capable of developing games in short periods of time, the code is short, i read the book before, but the concepts is quite different from other languages, so i dumped it anyway... hahaha

visual basic... hmmm not many ppl has written games using this language, but im going to say something which may get me flamed, i believe visual basic.net ( of its similar sibling c#) is the future of gaming language, as from what i have seen, a task written in C++ will take 2 days but if .net technology is used, it can be done in 2 hours. from my point of view, if you are weak in programming, you should take up visual basic.net and get the managed direct sdk.

eventhough your games maybe slower, your productivity is higher.

in game programming, the hardest part is not to code, but to understand the concepts... what is the FOV (field of view), the various spaces ( object, world , forgot the other one) and so many other things, if the language is already a barrier to u, imagine how many years will u take to make a game as simple as mario.....

the above comments are only my opinions, no offense meant to flash fans out there, hhahah personally i have tried using c++ and dx and i have learnt how to load models from .x files, make the background of the world, rotate camera, movement, basic collision detection, however i have yet to learn animation of models, all these in c++

but due to lack of time, i have gave up.. hehehe now waiting for more time to learn managed directx for visual basic . net
C-Fu
ok sorry guys I didn't reply sooner. I'll give you an example of a research gaming project that I'm trying to push to the Uni.

Basically what this project is, is a public art installation thing. My block recently setup 12 rear-projection screens arranged in a grid, and the Uni wants to do something about it to reflect the Uni being all technological or whatever tongue.gif So my proposal is about using the screens to show an eye that is watching us, kinda like the god Ra or the tv show Big Brother. There will be sensors around the University that detects motion, and if people passes the sensor, it will send the data to the eye, and the eye will move to the sensor's position lah. If nobody passes thru any sensors (like at night) then we can have the eye crying or sleeping or whatever. So this is basically the "game" that I'm doing right now. Trying to break the tv-joypad convention in gaming.

Or, another proposal is to setup a camera and a hole around uni, and people would get curious about the hole and look into it and they can see London in real time, and vice versa, kinda like a warp hole yaknow.

As about the programming language, go ahead and learn ANYTHING. Anything is good for you, because basically all programming languages are the same. They might not have the same capabilities or speed, but the methodology, the way you do things are similar. Heck, learn COBOL if you can too (COBOL is an ancient language for making business database stuff). And then make games on it, like similar to MUD or something. These kinda things that makes you go around the limitations of a language is necessary if you wanna be creative.

I haven't tried VB.NET before, but I heard lots of good things about it, like you can do rapid prototyping of a game or a concept. But I used VB + DirectX to create a puzzle MMOG before for a project in APIIT, and IMO unless you wanna do something superhardcore (like Lineage2, which won't happen for sure), VB + DX will yield very very similar speed and performance as C++ + DX, but without all the complexities of C++. You can make simple 3D games and it will still be as speedy as a C++ code.

Flash is teh powah! The scripting is not really scripting; it's a language just like C++. and it's ECMA-compliant, which means you learn ActionScript, then you basically know C++ and Java and .Net. And game engines rarely depend on the language since most of your work would be writing mathematical algorithms. And with flash, animation or the graphics part is done for you so just lukis2 onli. If you ask me, learn flash because you can directly create a simple game or move a character on the screen after a few hours. You can learn C++ or whatever, but you might get dissapointed or blame someone's mother biggrin.gif just because there are tons of things that you must do before displaying a guy moving left or right biggrin.gif

and that binary thing is machine code.

Also what is this dragonback? You mean DragonRaja ah?
Cheese
baliklar dragonraja pulak!! made me have to actually move my finger muscles to get this link: http://www.dragonbackgames.com/

but i think they're more into publishing and rebranding as well. not sure.

annnnyway... flash is far from inferior to the thre languages you mentioned.

C++ is truly the core language, and what hardcore devs out there will want... IF you want a fast and powerful game. The strength in C++ is speed. That's about it.

Java is slow as hell no matter how the Jenthusiast will try to convince you otherwise, but it's still bearable. I don't know of any top games made in Java, but most games tend to have a hybrid mix of Java and C++ in between. If you look at UnrealScript, it's really similiar to Java though the core of UT runs on C++

VB.. well, VB is not a bad choice at making games, but it lacks the flexibility Java provides and the raw power of C++. And if its in VB, youre more or less stuck with M$. I'm an M$ fanboy so I don't mind, but for those linuxlovingtreehumpers out there, they'd probably sabo your game or boycott it. On the other hand, there are tons of API and thankfully there is one for opengl too, but if you're interested in making hardcore 3d gamestuff with VB, you should check out darkbasic instead. It's like vb on speed.

Flash.. well, flash has evolved alot more than you'd like to think Jason. Agreed that it will lose out to C++ in the speed area since activescript is very high level but you can pretty much pull off almost any game with flash. Check out Dofus (google if you bastards, i'm not wasting anymore finger muscle) for a great flash based MMOG. To top it off, flash saves many hours of dev time trying to built your own graphic tools and rendering engines. In fact, it's the best choice for rapid game dev projects.

[edit]Forgot to mention that if you are really serious about getting into the local industry, currently what's hot or at least what they're mainly up to are handphone games, so you'll want to pick up J2ME for that. It's not an easy language, for a handphone game at least since you need to cramp everything up wthin a certain limit... not more than 50kb sometimes.. depending on the complexity of th game

Also,

QUOTE
in game programming, the hardest part is not to code, but to understand the concepts... what is the FOV (field of view), the various spaces ( object, world , forgot the other one) and so many other things, if the language is already a barrier to u, imagine how many years will u take to make a game as simple as mario


FOV and spaces have nothing to do with games or at least, they are not required if you're not making 3d games. A game like mario would just require some tiling knowledge.

Lastly, never, ever confuse game design and programming, as is the case most people tend to do. design, is design, much like how a mapper plots out his levels, and programming, is the guy who built the tools for the mapper to map with.
rotanidrow
Found this site while i wuz trying to design and program an isometric game

nice resources on algorithms , gaming concepts and programming concepts(OO)

http://www-cs-students.stanford.edu/~amitp/gameprog.html
Hunt
Once again, the help offered is greatly appreciated. Believe me there are ppl out there who are really wanting to move to an industry that motivates someone to push their limits. I've found the gaming industry to do that for me and reading all the information poured out onto this thread shows that there are ppl here who would make the gaming industry here successfull if not for the circumstances that need their utmost attention.

I take my Hat off to all of you, gentlemens


QUOTE(hwa107 @ Aug 9 2005, 11:08 AM)
flash? java? director? or even php! (web based game) any languange will do!! who say must C++? right??  laugh.gif

wat's the ideal language, i think is none! any language can create game, even javascript! however for a beginning, i would suggest flash, coz it's easy, n doesn't need lots of programing skills, n there r whole lot's of sample code outside, n even more free flash game out there that u can take as an example, n here got whole lot of them.

actually wat i trying to say is to urge u ppl to start ur project, starting ur projec is not easy, instead just think of ideas, like i wan to make this n that, y dun ppl go n actually do it? coz once u started it, mean u r doing somethng...

n yes i know the limitation of programing skills, actually me also facing this problem sad.gif but i dun think that will stop u from doing games right? think that as 1 of the obstacle u have to face, nth is easy on this world right?

btw, i dun thnk u should wait untill u fully master a certain language then only u can start making a game, not only C++ but other language also, coz this definally will take times. i suggest do while u learn, n learn while u do, u will relised that u actually having fun while learning something tongue.gif

that's my RM0.02, hope i din offended someone here, but if i do, i'm sorry. smile.gif
*



take my word for it, your Rm0.02 worth is like RM200 to ppl like me. I agree that we should start a project and get the ball rolling as that will actually put the entire idea in motion. Which will spawn a much more productive approach then just writing ideas down.

Would you agree that a strong understanding of the programming languages would benefit the person using it because, he/she would be able to know what that language has to offer or do you think learning on the fly like u have said poses a better stance of grasping the language in a much more refined way?.


QUOTE(crabjim @ Aug 9 2005, 03:30 PM)
lol, nice thread n good resources.....thanx smile.gif
people here were nice too.....yeah, i juz notice this thread few days ago n i'm so interested in learning game prog.
i'm a Multimedia student fr a local Uni, i get 2 learn some programming skill but i nvr learn making games b4, it's not in the syllabus. i'm very interested with the course offered in gameprogramming but i dunno wether got time 2 participate or not sad.gif
i thk the code fr hwa107 is a machine code, it redirect ur CPU to run instruction which is only understood by the CPU, all the leftmost 4-character number on every line resembles the address of the memory while the rest is the instruction. I thk so
*




Well thank you for your comment. Well if youre learning multimedia, you have a greater chance of going into the graphic side of gaming. Havent you considered that path?.
I noticed that too about the gameprogramming course.


QUOTE(jason83 @ Aug 9 2005, 07:44 PM)
Hunt, don worry you are free to give comments here.

in my opinion, all u need to do now is to learn a basic language, a common language such as java or c++ or visual basic. these three languages are important if u wanna really do quality games, im not saying languages such as flash are useless, but from what i can see they can only make simple games, correct me if im wrong.

c++ is currently the most popular language used to program games, together with directx (more on this later), games created using c++ and directx are said to be the fastest, however due to the language complexity, productivity is quite low, meaning u write a lot of code to do a task

java has a sort of branch now,its known as java 3d, capable of developing games in short periods of time, the code is short, i read the book before, but the concepts is quite different from other languages, so i dumped it anyway... hahaha

visual basic... hmmm not many ppl has written games using this language, but im going to say something which may get me flamed, i believe visual basic.net ( of its similar sibling c#) is the future of gaming language, as from what i have seen, a task written in C++ will take 2 days but if .net technology is used, it can be done in 2 hours. from my point of view, if you are weak in programming, you should take up visual basic.net and get the managed direct sdk.

eventhough your games maybe slower, your productivity is higher.

in game programming, the hardest part is not to code, but to understand the concepts... what is the FOV (field of view), the various spaces ( object, world , forgot the other one) and so many other things, if the language is already a barrier to u, imagine how many years will u take to make a game as simple as mario.....

the above comments are only my opinions, no offense meant to flash fans out there, hhahah personally i have tried using c++ and dx and i have learnt how to load models from .x files, make the background of the world, rotate camera, movement, basic collision detection, however i have yet to learn animation of models, all these in c++

but due to lack of time, i have gave up.. hehehe now waiting for more time to learn managed directx for visual basic . net
*




Thanks jason83 for your assurance. Just didnt want to offend anyone as i believe the crowd here has been ever helpful. Well looks like you got yourself to a good start. Did you learn this by yourself or attending courses?. Its just that im a bit lost on how i can get started. Right now im following those books i bought and working my way through them.

I'm still adamant about learning a concrete programming language that will help me in the long run.


QUOTE(C-Fu @ Aug 10 2005, 04:05 AM)
ok sorry guys I didn't reply sooner. I'll give you an example of a research gaming project that I'm trying to push to the Uni.

Basically what this project is, is a public art installation thing. My block recently setup 12 rear-projection screens arranged in a grid, and the Uni wants to do something about it to reflect the Uni being all technological or whatever tongue.gif So my proposal is about using the screens to show an eye that is watching us, kinda like the god Ra or the tv show Big Brother. There will be sensors around the University that detects motion, and if people passes the sensor, it will send the data to the eye, and the eye will move to the sensor's position lah. If nobody passes thru any sensors (like at night) then we can have the eye crying or sleeping or whatever. So this is basically the "game" that I'm doing right now. Trying to break the tv-joypad convention in gaming.

Or, another proposal is to setup a camera and a hole around uni, and people would get curious about the hole and look into it and they can see London in real time, and vice versa, kinda like a warp hole yaknow.

As about the programming language, go ahead and learn ANYTHING. Anything is good for you, because basically all programming languages are the same. They might not have the same capabilities or speed, but the methodology, the way you do things are similar. Heck, learn COBOL if you can too (COBOL is an ancient language for making business database stuff). And then make games on it, like similar to MUD or something. These kinda things that makes you go around the limitations of a language is necessary if you wanna be creative.

I haven't tried VB.NET before, but I heard lots of good things about it, like      you can do rapid prototyping of a game or a concept. But I used VB + DirectX to create a puzzle MMOG before for a project in APIIT, and IMO unless you wanna do something superhardcore (like Lineage2, which won't happen for sure), VB + DX will yield very very similar speed and performance as C++ + DX, but without all the complexities of C++. You can make simple 3D games and it will still be as speedy as a C++ code.

Flash is teh powah! The scripting is not really scripting; it's a language just like C++. and it's ECMA-compliant, which means you learn ActionScript, then you basically know C++ and Java and .Net. And game engines rarely depend on the language since most of your work would be writing mathematical algorithms. And with flash, animation or the graphics part is done for you so just lukis2 onli. If you ask me, learn flash because you can directly create a simple game or move a character on the screen after a few hours. You can learn C++ or whatever, but you might get dissapointed or blame someone's mother biggrin.gif just because there are tons of things that you must do before  displaying a guy moving left or right biggrin.gif

and that binary thing is machine code.

Also what is this dragonback? You mean DragonRaja ah?
*



hey dude, no need for apologies. Its because of you we are able to have this discussion in this thread. Correct me if im wrong, it sounds like the project is a survellance system. Sorry if i got it wrong. I was planning to learn .NET as they were few ppl telling me that its beneficial to learn that.

dude i would still like to know how old are you, if you dont mind. If you do mind, i wont ask anymore. Im so sorry i did in the first place.


QUOTE(Cheese @ Aug 10 2005, 09:46 AM)
baliklar dragonraja pulak!! made me have to actually move my finger muscles to get this link: http://www.dragonbackgames.com/

but i think they're more into publishing and rebranding as well. not sure.

annnnyway... flash is far from inferior to the thre languages you mentioned.

C++ is truly the core language, and what hardcore devs out there will want... IF you want a fast and powerful game. The strength in C++ is speed. That's about it.

Java is slow as hell no matter how the Jenthusiast will try to convince you otherwise, but it's still bearable. I don't know of any top games made in Java, but most games tend to have a hybrid mix of Java and C++ in between. If you look at UnrealScript, it's really similiar to Java though the core of UT runs on C++

VB.. well, VB is not a bad choice at making games, but it lacks the flexibility Java provides and the raw power of C++. And if its in VB, youre more or less stuck with M$. I'm an M$ fanboy so I don't mind, but for those linuxlovingtreehumpers out there, they'd probably sabo your game or boycott it. On the other hand, there are tons of API and thankfully there is one for opengl too, but if you're interested in making hardcore 3d gamestuff with VB, you should check out darkbasic instead. It's like vb on speed.

Flash.. well, flash has evolved alot more than you'd like to think Jason. Agreed that it will lose out to C++ in the speed area since activescript is very high level but you can pretty much pull off almost any game with flash. Check out Dofus (google if you bastards, i'm not wasting anymore finger muscle) for a great flash based MMOG. To top it off, flash saves many hours of dev time trying to built your own graphic tools and rendering engines. In fact, it's the best choice for rapid game dev projects.

[edit]Forgot to mention that if you are really serious about getting into the local industry, currently what's hot or at least what they're mainly up to are handphone games, so you'll want to pick up J2ME for that. It's not an easy language, for a handphone game at least since you need to cramp everything up wthin a certain limit... not more than 50kb sometimes.. depending on the complexity of th game

Also,
FOV and spaces have nothing to do with games or at least, they are not required if you're not making 3d games. A game like mario would just require some tiling knowledge.

Lastly, never, ever confuse game design and programming, as is the case most people tend to do. design, is design, much like how a mapper plots out his levels, and programming, is the guy who built the tools for the mapper to map with.
*




thanks for your effort cheese. believe me, your help goes a long way. I believe gamedesign is the overall structure that guides each part of the game creation process and which makes the game a successful product or one that will go down like the titanic. Forgive me cheese, if i offended you.





Well i wanted to ask you is it too late for a guy like me who's 24 to be changing careers. i always wanted to do gaming but couldnt due to unforeseen circumstances but now am trying to make that a realisation. Well let me know what do you think.

Well i would like to ask what do you guys think of which is the more preferred 3D Graphic tool to be used for game programming. Would it be 3DsMax or Maya.


Oh before i forget, please check this site out. In my opinion its worth it checking out.
These guys work are so encouraging.

http://www.projectoffset.com/




C-Fu
For the 3d tools, I'd recommend Lightwave because of its very fast workflow. To create create something from scratch doesn't need a lot of time at all.

But then, I absolutely hate Smax so... tongue.gif

My take: learn ANYTHING. Might be easier if you learn software X that you know you can get a lot of tutorials for X lah, but any software is good. Heck, learn MilkShape3D. It's free, can export to practically any game engine or format, and it's FREE biggrin.gif

Only start to choose a particular software, or programming language, after you have enough knowledge on 3D design or programming or whatever. Because when you are starting out something, I believe that all software or programming language can help you, and the result will be just about the same.

That said, I use Lightwave and Zbrush (you practically DRAW 3D models, not model them!) for modelling. But yeah, it really is up to you. Most softwares can export to .DX format anyway, and if you are going to the directX path, the softwares shouldn't matter for now.

The commercial gaming industry is not just about C++ or Maya. You can become the scriptwriter and still work for a game (look at Halo or Final Fantasy or [insert good storyline games here]). You can even become a concept artist and design the characters. Or from a DJ in PJ to a music composer in a game. That's the beauty of this industry - anybody can work here.

QUOTE
Lastly, never, ever confuse game design and programming, as is the case most people tend to do.

I wouldn't be so sure. Well, if you work in a multinational company (like EA), or in a 20-50 people project then fair enough, there would be a distinct difference of jobs in design and programming. But for hobbyist designers or projects of 5-10 people (everybody else), often times you have to become the designer, the coder, the artist and the debugger all in one. Which is why all game-related courses or IT courses nowadays teach you both stuff like photoshop and opengl.

Oh and my age ah? Mmm... malu la sleep.gif

Added some stuff about political games in the first post
Cheese
QUOTE
I wouldn't be so sure. Well, if you work in a multinational company (like EA), or in a 20-50 people project then fair enough, there would be a distinct difference of jobs in design and programming. But for hobbyist designers or projects of 5-10 people (everybody else), often times you have to become the designer, the coder, the artist and the debugger all in one. Which is why all game-related courses or IT courses nowadays teach you both stuff like photoshop and opengl.


yah laa, but my point is that many youngsters and more or less the general public perception of game design = programming. like how i was conned with multimedia = it when i was younger. i've met people who think writing pseudocode is equivalent to designing the game.

Hunt, it's never too late to go into game dev, as long as you have the money;)

I think you don't have to learn everything, but you need to have abundant knowledge in everything (yes, everything) if you intend to do well as an indie. That includes things like philosophy, psychology, sociology, anthropology, geography etc. If not, make sure your team composes of people who are expertise in these areas. Eg. Lead artist with strong art sense, Sound producer whos familiar with various cultural music blabla.
Hunt
QUOTE(Cheese @ Aug 10 2005, 02:27 PM)
yah laa, but my point is that many youngsters and more or less the general public perception of game design = programming. like how i was conned with multimedia = it when i was younger. i've met people who think writing pseudocode is equivalent to designing the game.

Hunt, it's never too late to go into game dev, as long as you have the money;)

I think you don't have to learn everything, but you need to have abundant knowledge in everything (yes, everything) if you intend to do well as an indie. That includes things like philosophy, psychology, sociology, anthropology, geography etc. If not, make sure your team composes of people who are expertise in these areas. Eg. Lead artist with strong art sense, Sound producer whos familiar with various cultural music blabla.
*




Well thats a relief with a catch. Money...hmm.... need to work on that part. Well its true as its difficult to get real advice in this country form the educational institutions as i was conned that IT= computing, meaning just learning what a computer is about. Utter bullshit. I only gained the knowledge of networking by picking it up myself. My degree is utterly useless if i want to pursue a career in gaming or working in a foreign country. So believe me, i would really want to be able to have a certification or degree i can be proud off.

I made up my mind to attain a gaming degree but am still working out the bugs. Well cheese, i really am sad and glad to see someone went through the way i did and now is doing fine. Please dont misunderstand what i said. i didnt mean any offence by it. i apologize if i've offended you.
jason83
just for motivation, there is a game written by practically one guy, the name of the game is Starshatter, took him 5 years i think, 95% of the game written by him i think

the game is quite good, for a space simulator, it even has features which other big titles do not have, however due to the er.. not so nice graphics, it wasnt tat popular... i remember gamespot gave it a 7- 8.5 rating.. forgot liao...

oh yeah hunt, i don think its necessary to get a gaming degree in order to be in the game industry, now all these companies, what they need is for u to show them a demo of a simple game written by yourself, to show that u know about all these stuff.... as long as u have a general com science degree, that is enough..

do u think ppl like john carmack or peter molyneux have a gaming degree?? ahhah they learn by themselves....
Cheese
imo, what the starshatter guy did was pointless, at least in the eyes of a business person. making games is one thing, but nowadays, you have to take into account the time it takes to make a game. there are quite alot of games that failed, not because they were particularly bad, but because by the time they got shipped, it was way behind times. i think the daikatana story should be a mandatory case study subject in game dev schools. That, and duke nukem forever.

We're dealing with an industry that's highly competitive and rapid. That's why there's a need for teams, with people of utmost expertise in their fields. Nothing wrong with a game that takes 10 years to complete, actually but you've got make sure that it's up to date and the idea that you originally started out with isn't stale by the time you're done. this is where the designer's role is important. if the game dev is going to take a long time, he's got to study the market so he doesn't end up with a game that will be so overdone by the time it comes out that nobody gives a damn.. even if it's it's got a brandname or something.

hunt, no offense taken... quit worrying about that.. this is the net. you'd have to be a big idiot to feel insulted by something someone wrote about you on a public forum. yeah, guess we're in the same boat. i'm actually going to go back to studies again, this time in a more related field.

jason's right tho, no need to actually have a degree, the art/game/entertainment line is all about substance. either you have it or don't. you can't sweettalk your way into a company (unless it's run by an idiot businessman) without a decent portfolio with you. a game demo, or even game content that you've done works. you never know, studios like blizz or valve might hire you if you produce some pretty good warcraft/hl2 maps/missions.

that's how most of the people in the industry got into the AA companies last times. they made mods and got famous for it. A few people from Epic were actually hired off their games' mod community. For more inspiration, think of gooseman, the guy who graced (and cursed) the world with Counter Strike, now Staff ID 289337 at valve. (ok, just kidding about the id)
H@H@
To get a better perspective into the world of "pop" gaming, I suggest you guys pickup Masters of Doom... It chronicles the rise and fall of the two Johns (Romero and Carmack)... Pretty interesting read as it shows the 2 extremes in game creation (Go for tech, or go for design) and they both came away with rather lacklustre results.

So, don't rule out programming just yet, but at the same time, design is equally as important.
C-Fu
degrees in gaming is not necessary, however it is nice for employers to see something tangible and authoritative. It lets them quickly judge you so you pass the first step (got solid basic knowledge or not).

I just updated the 1st post about a document that's just got released. It's about jobs in the game industry, and it's about RM20. IIRC the 2003 version was released for free cuz I read it before, try finding in on the site lah (or google it up, I'm sure you can find it from there).

Also if you guys know of any game designers' blogs (like Unreal's CliffyB) pls share with us biggrin.gif
mclelun
wat H@H@ say is very true, game developement is not just only the programming/technical part,the game design itself is equally important.

and about game design, u cant really learn it from school, u learn it by playing more games. More games means more variety of games, not just stick to one types of game and play it 12 hours a day. playing old pc/console games help u to gain more ideas too.

recently i got meet up with this fellow which have a excellent degree in game developent/design. but in reality, that fellow is not that great.

in malaysia, i rather suggest ppl who is very interest in joining game developement industry to focus more on technical part of it. Coz that is wat malaysia is lacking now.

just think about it, Nowadays, eveyone think they play alot of games and can design a good game, in reality, they are just another small guy with a big dream that duno their design is actually not that great. but, not all the boss in malaysia is smart to see whether that guy is actually good or not,

hwa107
i c many of u expect very much from gaming industry, u ppl wan to make ur game, a very awsome one, with 3D graphic n very fast engine, coded with the infamous C++ language... that's true who dun wan right?

but do u know where to start? i mean, all u ppl think of is only programing, it's like, with programing skills u can guarantee to make a game, but wat about others? artist? games designer? level designer? do u know wat it takes to make a game? how bout game content? most important thing, have u ever try to make a game b4??

i bet when u go to interview they will sure ask u wat have done related to game b4, then wat u going to tell them? that's y i said, at least start some project, very simple one will do, then slowly go for more advance, after u understand how to make a game more a bit.

honestly programing is not the only thing, design is important also, as well as other aspect, like graphic design n so on...
mclelun
i agree, but wat i m saying is there is many designer around, noob one and expert one,

but there is not many ppl taht is good in games programming here in malaysia,
jason83
QUOTE(mclelun @ Aug 12 2005, 11:18 AM)
i agree, but wat i m saying is there is many designer around, noob one and expert one,

but there is not many ppl taht is good in games programming here in malaysia,
*



totally agreed notworthy.gif notworthy.gif many ppl want to be game designers, they have their ideas, their vision bla bla, but who the heck is going to write the damn game for them? in malaysia, unless u have the money, nobody is going to write for u, so do it yourself... if u knw game programming but not good at art design, u can still find someone to do it for u, if u r only n aritst, or if u only have an idea... u can wait for another decade till u can easily find game programmers in malaysia

the same goes for the definition of a gamer... i dunno how to consider someone a gamer , or a hardcore gamer , but for sure, those who alwaz 'pou' at cybercafe's msot of them arent gamers at all.. what do they know bout games? cs, wc3, ro, bla bla. only those at the cafe's. ask them about ut2004 or half life 2, most of them havent even heard of it....

so in this world... there are people who only dream, and there are ppl who take action to realise their dreams. cool.gif
crabjim
Ok, thx guys 4 sharing ur thoughts as well as experience. i wish 2 know if developing a games need to develops d game engine or graphic engine? wat is an engine? is it used to generate the graphic of the game? does every game need it?
thx........BTW, im interested in modelling using Lightwave3d, currently, i've some halfway finished model such as Nissan 350z, Stitch. i really havnt figured out how 2 finish them...if anyone need models, feel free 2 let me know, i will try my best if I can.
jason83
QUOTE(crabjim @ Aug 12 2005, 11:54 AM)
Ok, thx guys 4 sharing ur thoughts as well as experience. i wish 2 know if developing a games need to develops d game engine or graphic engine? wat is an engine? is it used to generate the graphic of the game? does every game need it?
thx........BTW, im interested in modelling using Lightwave3d, currently, i've some halfway finished model such as Nissan 350z, Stitch. i really havnt figured out how 2 finish them...if anyone need models, feel free 2 let me know, i will try my best if I can.
*



yo crabjim, actually im not very sure of the answer for your question doh.gif , last time when i program, i started from scratch, means i learn to program the game engine too, but it seems not it is not necessary anymore, there are so many sdks around which u can lay your hands on... well some free , some like the source engine sdk, u have to buy the original, which i don have sweat.gif

but in my opinion, it is better to start game development by making mods, use engines like the unreal engine or the source engine ( i want it badly but no money to buy drool.gif ), it is easier, and u don have to worry so much about the technical part, u only need to know the concepts the basics and so forth, from there on, once u r familiar with making mods, u can go deeper by trying to understand n develop a game engine, get some books, they are important.

as for models... sorry man, im a total idiot in that, hahaha but if i have a need for models, then i will find u.

i wanan ask a question le, anyone here tried using managed dx with vb.net?
Hunt
QUOTE(hwa107 @ Aug 11 2005, 06:44 PM)
i c many of u expect very much from gaming industry, u ppl wan to make ur game, a very awsome one, with 3D graphic n very fast engine, coded with the infamous C++ language... that's true who dun wan right?

but do u know where to start? i mean, all u ppl think of is only programing, it's like, with programing skills u can guarantee to make a game, but wat about others? artist? games designer? level designer? do u know wat it takes to make a game? how bout game content? most important thing, have u ever try to make a game b4??

i bet when u go to interview they will sure ask u wat have done related to game b4, then wat u going to tell them? that's y i said, at least start some project, very simple one will do, then slowly go for more advance, after u understand how to make a game more a bit.

honestly programing is not the only thing, design is important also, as well as other aspect, like graphic design n so on...
*





i agree with you, hwa107 that we would need to proceed into this industry step by step. By starting a project it will guarantee us to proceed slowly but surely. Well ultimately everyone would want to create a game that will change the gaming world like how Half-Life2 and Doom 3 did for the gaming world. imo, for the strategy section, what warhammer40k:DOW did to distinguish itself from other typical RTS games.

Well hwa107, i believe what you said should be taken seriously by those who wish to seriously enter the gaming industry.
Just hope i dont die before making that dream game of mine. biggrin.gif


Well could i just get a show of hands, how many of you are going to the AGDS and zzap




king_kong
me! me! me!

in case everyone's wondering where did i pop up from, don't bother...

but whoever's going, y don't we all meet up there?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
All Rights Reserved 2003-2006 Vijandren Ramadass
Invision Power Board © 2001-2009 Invision Power Services, Inc.