Sorry your browser is not supported!

You are using an outdated browser that does not support modern web technologies, in order to use this site please update to a new browser.

Browsers supported include Chrome, FireFox, Safari, Opera, Internet Explorer 10+ or Microsoft Edge.

Author
Message
Plastico
20
Years of Service
User Offline
Joined: 3rd May 2004
Location:
Posted: 9th Jul 2004 10:56
hey everyone. I really want to get started on a game engine for myself, but Im stumped on where to start. If anyone can give me some "engine" references, or give me a clue at what im supposed to accomplish while making an engine. The whole concept confuses me.
Douglass
21
Years of Service
User Offline
Joined: 28th Aug 2003
Location:
Posted: 9th Jul 2004 11:18
its basically the code that does the main tasks of your game. like controls,level loading, ai etc.. it really depends on the type of game.

Sparda
20
Years of Service
User Offline
Joined: 13th Jan 2004
Location: Pacifica
Posted: 9th Jul 2004 13:40
True indeed Doug. An engine will handle most of the tasks in your game. At first it will be simple. Most likely just collision detection etc., but then you get to have fun and add shine (ie. blood, particles, whatever). There aren't really any "engine references" because an engine is unique to each game. Many commercial games have engines based in other games, like the Half-life engine is Half-life, Opposing Force, Counter-strike and more.

gl and hf
Cian Rice
20
Years of Service
User Offline
Joined: 8th Jun 2004
Location:
Posted: 9th Jul 2004 23:14
Probably the most famous engine is the Unreal Engine, which is used in alot of games.

Got anime?
I do.
zircher
21
Years of Service
User Offline
Joined: 27th Dec 2002
Location: Oklahoma
Posted: 9th Jul 2004 23:53
For the purposes of Dark Basic programming, your main loop where you handle user input and process game actions is your 'engine'. You do not have to write a separate program.
--
TAZ

History did not begin with PONG. -- Greg Costikyan

Game Beavers
Phaelax
DBPro Master
21
Years of Service
User Offline
Joined: 16th Apr 2003
Location: Metropia
Posted: 10th Jul 2004 20:37
Quote: "Probably the most famous engine is the Unreal Engine, which is used in alot of games."


The Quake3 engine is by far the most famous, and most widely used I think. Some star trek fps games used, SOF 2 used it. It's almost much cheaper to license than the UT engine. Deus Ex used the UT engine, and umm, I can't really think of anything else.

"eureka" - Archimedes
ReD_eYe
21
Years of Service
User Offline
Joined: 9th Mar 2003
Location: United Kingdom
Posted: 10th Jul 2004 20:57
Unreal Tournament, Unreal, Unreal Tournament 2003, Unreal Tournament 2004, Unreal 2, Devastation, Deus Ex...

Axelman
20
Years of Service
User Offline
Joined: 18th Oct 2003
Location: Parallel Universe
Posted: 10th Jul 2004 21:51 Edited at: 10th Jul 2004 21:53
okay, i'm gonna actually try to answer this guy's question.
You would probably want to start of like this, turning sync on and stuff like that.


`Start up the Game.
SYNC on
SYNC RATE whatever
HIDE MOUSE
AUTO CAM off

`ya know, this sorta stuff


Then you would declare your arrays about here.




`Arrays
DIM Stuff$()
DIM Thingos#()
DIM Watchyamacallems()
`of course, you would be sensible and call your array something like X# or Z#


Then you might put your Main loop, but you could also load media before this.

do this:

`media
`Models
LOAD OBJECT "Player.x",1
LOAD OBJECT "Enemy.x",2
LOAD OBJECT "Ally.x",3

`Sounds
LOAD SOUND "Attack.wav",1
LOAD SOUND "Defend.wav",2
LOAD SOUND "Jump.wav",3

`Music
LOAD MUSIC "Win.mp3",1
LOAD MUSIC "Lose.mp3",2
LOAD MUSIC "Draw.mp3",3

`animations
LOAD ANIMATION "Win.avi",1
LOAD ANIMATION "Lose.avi",2
LOAD ANIMATION "Draw.avi",3

`images and sprites
LOAD IMAGE "Devil.bmp",1
LOAD IMAGE "Angel.bmp",2
SPRITE 1,0,0,1
SPRITE 2,-0,-0,1


or this

DO

`Camera
blah blah blah "i'm not gonna do the hard bits for ya!"

`Controls
Blah Blah Blah

`Collision
Blah Blah Blah

`Enemy AI
More Blah's

`HUD
(sprites are handy for huds)

`any more crap i missed
Read Above

`end of loop
LOOP

`end of game
END


anyways this is sorta the lay out i would use in a game.

Hope i helped

CURRENT PROJECT: Enemy At The Gates
Phaelax
DBPro Master
21
Years of Service
User Offline
Joined: 16th Apr 2003
Location: Metropia
Posted: 10th Jul 2004 23:33
Quote: "Unreal Tournament, Unreal, Unreal Tournament 2003, Unreal Tournament 2004, Unreal 2"


Too bad those are all different engines! 2k3 and 2k4 I believe are the same, not entirely sure.

"eureka" - Archimedes
Cian Rice
20
Years of Service
User Offline
Joined: 8th Jun 2004
Location:
Posted: 11th Jul 2004 00:11
No, they all use the Unreal Engine, I saw it on g4TechTv.

Got anime?
I do.
Final Epsilon
20
Years of Service
User Offline
Joined: 26th Jan 2004
Location: CA, USA
Posted: 11th Jul 2004 00:20
there's different versions of the unreal engine.

Quote: "

Unreal Engine 3
UE3 is Epic's next-generation technology, intended for games shipping on next-generation consoles and PCs. UE3 is early in its development cycle, which is an excellent opportunity for projects that need to be on the cutting edge of technology.

Unreal Engine 2X
UE2X has been highly optimized for the Xbox, and makes full use of Xbox-only graphical and architectural features. This is the engine behind the jaw-dropping visuals of Unreal Championship 2: The Liandri Conflict.

Unreal Engine 2
This is the current generation technology seen in Unreal Tournament 2004. UE2.5 is targeted at today's hardware and consoles; it supports DirectX8 and OpenGL on PC, Mac, Linux, Xbox, and PS2.
"
Plastico
20
Years of Service
User Offline
Joined: 3rd May 2004
Location:
Posted: 11th Jul 2004 01:33
thanks axelman
Phaelax
DBPro Master
21
Years of Service
User Offline
Joined: 16th Apr 2003
Location: Metropia
Posted: 11th Jul 2004 01:59
different version, that's what I meant.

"eureka" - Archimedes
Axelman
20
Years of Service
User Offline
Joined: 18th Oct 2003
Location: Parallel Universe
Posted: 11th Jul 2004 20:59
no worries!

CURRENT PROJECT: Enemy At The Gates

Login to post a reply

Server time is: 2024-09-22 16:38:21
Your offset time is: 2024-09-22 16:38:21