LinuxQuestions.org
Share your knowledge at the LQ Wiki.
Go Back   LinuxQuestions.org > Forums > Non-*NIX Forums > Programming
User Name
Password
Programming This forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.

Notices


Reply
  Search this Thread
Old 03-12-2006, 05:03 AM   #1
bento
Member
 
Registered: Feb 2006
Location: Norway
Distribution: Debian-based only, atm Ubuntu (on laptop) and Mepis
Posts: 30

Rep: Reputation: 15
How to make games?


If I would make a game using the example quake3-engine (belive it's open source now), what programs would I need, how many people should help, is there a page with toturials that can come in handy and so on?

Does anyone know if there is any open-source game-engine project somewhere?
Or if it is any game project of making an open-source counter terrorists vs terrorists game like CS:S, SAS, Strike Force...?
 
Old 03-12-2006, 08:28 AM   #2
Mega Man X
LQ Guru
 
Registered: Apr 2003
Location: ~
Distribution: Ubuntu, FreeBSD, Solaris, DSL
Posts: 5,339

Rep: Reputation: 65
Take a look at http://www.gamedev.net/
 
Old 03-12-2006, 08:29 AM   #3
cs-cam
Senior Member
 
Registered: May 2004
Location: Australia
Distribution: Gentoo
Posts: 3,545

Rep: Reputation: 57
Cube is an opensource game engine, albeit a little crappy compared to modern games. You can write mods for UT2004 and Doom 3 that allow you to use a complete engine and just wrap your own code on top. It's not opensource but it's probably significantly easier.

However something like that would be no small feat, start reading some OpenGL tutorials and learning C. Best of luck
 
Old 03-12-2006, 08:34 AM   #4
Mega Man X
LQ Guru
 
Registered: Apr 2003
Location: ~
Distribution: Ubuntu, FreeBSD, Solaris, DSL
Posts: 5,339

Rep: Reputation: 65
I second cs-cam's idea. Unreal 2004 has a edition called "Editor's Choice". It comes with 2 DVD's. One disk is the actual game and the other one has hours of tutorials telling you how to use the Unreal Editor. I started watching, but never finished. It's really long
 
Old 03-16-2006, 11:41 AM   #5
bento
Member
 
Registered: Feb 2006
Location: Norway
Distribution: Debian-based only, atm Ubuntu (on laptop) and Mepis
Posts: 30

Original Poster
Rep: Reputation: 15
Quote:
Originally Posted by cs-cam
Cube is an opensource game engine, albeit a little crappy compared to modern games. You can write mods for UT2004 and Doom 3 that allow you to use a complete engine and just wrap your own code on top. It's not opensource but it's probably significantly easier.

However something like that would be no small feat, start reading some OpenGL tutorials and learning C. Best of luck
It doesn't mather if it isn't up to date with modern engines, I would just like to see an open source engine grow and end hopefully up in the top spots of open source software. I would really give something back to the community since it lets me use everything for free. Another thing that is important is that it's released under GPL, that's not the case for Cube though (I quess).

Yeah I know, I've started reading a lot of definitions and some articles on wikipedia... doesn't sound like something that happends over night

BTW: Now that Quake3-engine is out under GPL, is legal port the mods of quake3-engine to a native open-source game that doesn't require the game Quake3?

One more thing, can I use the Cube engine to make my own games?

Last edited by bento; 03-16-2006 at 11:49 AM.
 
Old 03-16-2006, 11:45 AM   #6
bento
Member
 
Registered: Feb 2006
Location: Norway
Distribution: Debian-based only, atm Ubuntu (on laptop) and Mepis
Posts: 30

Original Poster
Rep: Reputation: 15
Quote:
Originally Posted by Mega Man X
I second cs-cam's idea. Unreal 2004 has a edition called "Editor's Choice". It comes with 2 DVD's. One disk is the actual game and the other one has hours of tutorials telling you how to use the Unreal Editor. I started watching, but never finished. It's really long
I have it, I started wathing the tutorials and came a long way, though I never got to start on the scirpting tutorials... I didn't bother since the Editor isn't released on Linux... maybe I can learn something anyway
 
Old 03-16-2006, 11:50 AM   #7
geeman2.0
Member
 
Registered: Feb 2005
Location: Ontario, Canada
Distribution: Gentoo, Slackware
Posts: 345

Rep: Reputation: 30
Quote:
doesn't sound like something that happends over night
No... try years .
Just think how professional game development companies can take months or years to finish a high quality game. And those are professionals working 40+ hours a week on it.

Even large community driven game mods can take years to finish.

I'm not trying to discourage you, just trying to make sure you know what you're getting into .
 
Old 03-16-2006, 12:27 PM   #8
bento
Member
 
Registered: Feb 2006
Location: Norway
Distribution: Debian-based only, atm Ubuntu (on laptop) and Mepis
Posts: 30

Original Poster
Rep: Reputation: 15
Quote:
Originally Posted by geeman2.0
Quote:
Originally Posted by bento
doesn't sound like something that happends over night
No... try years .
Just think how professional game development companies can take months or years to finish a high quality game. And those are professionals working 40+ hours a week on it.

Even large community driven game mods can take years to finish.

I'm not trying to discourage you, just trying to make sure you know what you're getting into .
I'm getting pretty aware of it

I even have a kinky problem... I don't know where to start
 
Old 03-16-2006, 12:57 PM   #9
tuxdev
Senior Member
 
Registered: Jul 2005
Distribution: Slackware
Posts: 2,012

Rep: Reputation: 115Reputation: 115
Try to make something simple, like a randomly generated maze. That was my first real SDL game, after playing around with putting images on the screen and causing sound effects.
 
Old 03-16-2006, 06:50 PM   #10
Lazy Foo'
Member
 
Registered: Dec 2005
Location: LA
Distribution: SuSE 9.3 Pro
Posts: 32

Rep: Reputation: 15
Do you want to make games or mod games?
 
Old 03-16-2006, 07:26 PM   #11
thewonka
Member
 
Registered: Feb 2005
Location: Cambs UK/San Diego US/Tijuana MX
Distribution: Slackware/Debian!
Posts: 53

Rep: Reputation: 15
If you want to make games please learn C and OpenGL, you will need to use and open engine or make one from scratch ( i like the scratch me self lol ), i did work making games for a bit, i didnt like it.... i also spent most of my childhood modding old games and such... waste of time... engines change every version and most of the time you use getting good at making levels sprites characters goes down the toilet lol ( wolfenstein, doom, duke nukem, etc.) lol

Hope my 2 cents help

>>spellcheck<<

Last edited by thewonka; 03-16-2006 at 07:28 PM.
 
Old 03-16-2006, 07:40 PM   #12
Lazy Foo'
Member
 
Registered: Dec 2005
Location: LA
Distribution: SuSE 9.3 Pro
Posts: 32

Rep: Reputation: 15
Quote:
Originally Posted by thewonka
i also spent most of my childhood modding old games and such... waste of time... engines change every version and most of the time you use getting good at making levels sprites characters goes down the toilet lol ( wolfenstein, doom, duke nukem, etc.) lol
Very true.

Modding and using other's premade engine is generally considered a waste of time if you plan to get into game development.

Start from the ground up, learn an API (I recommend SDL of course) then move up to more complex games and APIs.
 
Old 03-17-2006, 01:12 AM   #13
thewonka
Member
 
Registered: Feb 2005
Location: Cambs UK/San Diego US/Tijuana MX
Distribution: Slackware/Debian!
Posts: 53

Rep: Reputation: 15
the man has a point, i suggest starting with a 2D engine, like the old sierra games off days past. lol

Start simple and make it more complex, then move to the 3d models and you'l be set.

If you do start up from scratch i suggest posting the project up at sourceforge or some public place like that.. you will learn allot faster with help.
 
Old 03-17-2006, 05:13 AM   #14
Mega Man X
LQ Guru
 
Registered: Apr 2003
Location: ~
Distribution: Ubuntu, FreeBSD, Solaris, DSL
Posts: 5,339

Rep: Reputation: 65
I don't know how much I agree with the modding comments. There're a lot of successful modifications (Counter-Strike, TacticalOps) where those "modders" are making some serious money. It's also a known fact that a lot of peoples creating good levels one day or another got hired by companies as level designers.

On the top of it, it's common that big companies use an already existent engine to create their games. A lot of the games I have are powered by some heavily modified ID/Carmak's engine: Medal of Honor: Allied Assault (and expansions), Jedi OutCast/Academy and one of my all time favorite shooters: Call of Duty. These games were not created by some lousy companies out there, but Lucas Arts, Activision and Electronic Arts. See, not even big guns as those started an Engine from scratch.

Still, it all depends what you wanna be. If you want to create games as a hobby, there's nothing wrong in starting a engine from scratch and/or make it open source. If you want, however, to be a designer (texture, modelling, etc) modding a game can be a good way to get in the field.

I still believe that Open Source and games don't go together. The code can get very good, but a game needs artists to create some funky eye candy for the game. If you ever met a musician or modeller, you also would know that they won't work for free...

And C as language is not very useful anymore. Except for Nintendo and their little GBA, everyone is moving to C++. Again, latest ID-Software engine (Doom 3) is written completed in C++ (previous ID engines in C).

The games today are very complex. I doubt a single guy behind a monitor using a vim will go very far into game dev... no pun intended.
 
Old 03-17-2006, 08:25 AM   #15
xhi
Senior Member
 
Registered: Mar 2005
Location: USA::Pennsylvania
Distribution: Slackware
Posts: 1,065

Rep: Reputation: 45
Quote:
The games today are very complex. I doubt a single guy behind a monitor using a vim will go very far into game dev...
i dont know about that.. what makes a game great is not always the depth of 3D realism, great physics and such.. but it is more of the concept of the game and the playability.. i have played some fun games that are so simple.. even sprite based.. (ha, i still think bomberman is one the best concepts ever for a game.) so dont count yourself out of making a popular game just because you are one person, but also definately dont plan on competing with EA or Rockstar for the next big market game either.. get some experience with games concepts and then apply for a job.. its like the old saying "if you cant beat 'em, join 'em".

also.. using an existant engine still leaves alot of game to be written.. it isnt like you are just dragging and dropping players in and they run around.. some of the best games i have played are mods of an original.. (EDIT: and are better than the original game) Q3 rocket arena, RTCW Enemy territory are the first two that pop into my head.. those guys who modded those definately have skills, imo..

agreed that SDL is a great start
here is something else to check out..
http://www.clanlib.org/

Last edited by xhi; 03-17-2006 at 08:26 AM.
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Emulated Games and Gaming Systems - how to best make them work DJOtaku Linux - Games 57 08-28-2008 07:37 PM
What should i do to make games works perfect ? What should i do to make games works p GameMaker Linux - Games 3 02-05-2006 02:04 PM
Anyway to make linux games go faster by tweaking opengl somehow? FocusedWolf Linux - Games 3 04-16-2005 06:20 AM
C++ and OpenGL- how to make programs/games compatible with both windows and linux uveraser Programming 9 06-16-2004 02:38 PM
Games that switch video modes make display into bars TCv1 Linux - Software 0 03-26-2004 03:55 PM

LinuxQuestions.org > Forums > Non-*NIX Forums > Programming

All times are GMT -5. The time now is 02:14 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration