I don't mean to be rude, but you can't really call this a game engine. It appears as though you are loading a model, displaying it with BasicEffect, which comes with the XNA framework, and managing the view/projection matrices of the camera. It is a cool demo that shows off the ease of development in xna, but it is most certainly not a fully featured game engine.
its very clean looking but with xna i think anyone could write this, man. onece you inplement some serious code such as collisions, shaders, lighting, projectiles, then it becomes an "engine"
I think he made it as one(or more) 3D models in a modelling tool (like 3ds max). Such 3D models aren't hard to design, actually I think this isn't really a engine, he only loaded a model and used a easy camera. I don't know the interior structure of his code, maybe he used some kind of scenegraph and so on, then I'm totally wrong.
ive coded in c# with the xna wrapper enough to know that you can make this in about 20 lines of code not including the templated code that is prewritten in visual studio. that's no exageration at all! its about 10 lines of input code (if keypressed then add 2 to the x position of the camera etc) and then actually moving the camera, and importing the models which is easy considering they are fbx models.
Im looking to create a serious 3d game like GOW or Battlefield..Where would I look to find something along the lines of that. I would even go as far as to writing my own engine. Can anyone direct me?
First off GOW is made with the unreal engine ($300,000). and Battlefield is made with some kind of like arcade engine i would recommend you type in Battlefield Engine and it will come up with something but your trying to run before you can walk and that's not a good idea. Your supposed to beat the like's of games like GOW and Battlefield not team with them. Learn C++ or C#, or just ask arrdapple (Potato in german) creator of the Far Cry engine. just find saurbraten.
Also to add to tigers comment the people who made GoW know the unreal engine more than they know their own mum, and even then they need a team of 10-20 programmers, thats not to mention - animators, art texurisits, artists, etc, all in all there is at least 200 people involved with a game like gears (and even then it turns out like shit).
of course you are not going to be able to make a game that is the same quality as battlefield or GOW. But I think most people will be amazed what you can do with some XNA and 3D skills.
serious 3d games equals good graphics, good gameplay. Try creating an adequate amount of 3d models and texture several maps. Unless you want your game to look repetitive it takes a LOT of time. ... and even then most people borrow other game engines to create their game.
For XNA Game Studios 1.0, what graphics creator should I use? I mean, what do I use to create everything? Also, maybe it's cause I'm on my friend's vista computer, but when I download the visual c# express sp1 (or whatever it's called, but I know sp1's at the end), I try to install it but it says it has an error and the update may not be for any existing software. I need it to install XNA so where do I get Visual C# Express Edition SP1? Is Sp1 only for xp? I know nothing on XNA! need basics!!
Good luck! (Start with XNA - it's scalable enough that beginners can start out there but it allows you to use the full power of DirectX - 2.0 only makes that more true)
I'm in 4th year so I've done plenty of programming etc before, and I've been using XNA for a few months now - seems really powerful! If I wanted to make a world like yours I would be dreaming though! Keep it up man. :)
Nice BSP test. I'm not trying to criticize, try adding some lights in logical areas of your map instead of full-bright RAD, lighting is paramount to mood and setting. Maybe a skybox too. You're well on your way. Keep it up!
I can't find anyone who can explain a game engine to me in an clear way. It's always something like, "Well, it creates what you see on the screen." That doesn't help.
a game engine basically keeps track of everything in the game (every wall, floor, player, object, etc.) and moves them, calculates physics, handles what happens when they collide, that sort of thing.
Do the artists use the game engine to create the games, and is the game engine coded into every game disc on the retailer's shelf? Is it like adobe photoshop or microsoft movie maker in that you create games with the engine and you play the games through the engine.
A game engine is pretty much just a huge collection of programming code, not a seperate program. It allows programmers to add and manipulate objects in the game that artists design, usually by writing a few lines of code.
Artists generally use programs like 3ds Max or Maya (modelling programs) to create the look of the objects you see in a game. They don't actually build the game itself.
The game engine forms the core of a game, so yes it is a part of every game disc on a retailer's shelf.
So an artist downloads Max or Maya onto their computer like the way photographers download Adobe Photoshop or Microsoft paint. Once they're done creating a character like Ratchet & Clank or the rocks and dirt in a racing game, the programmers start building an engine to manipulate those objects (characters and grass and trees)to determine how they physically interact with each other, creating a kind of in-game laws of physics.
So an artist would just buy a copy of 3D maya somewhere, read the instruction manuals, develop characters, stones, rocks, trees, water with the program, and then save it. Then the programmers would write a game engine to determine how those characters and objects move and react to each other, creating an in-game law of physics. Finally, they'd save and download everything into the gaming console...
Usually, though, the game engine handles the graphics. A game is usually separated in three parts: The Game Engine, the Game Code and the content (3D-art, 2D art, sounds etc.) The interaction of objects is handled in the game code, because usually it is game-specific. For example you could have two totally different kinds of games, that require different kind of game code, but both of them could be done with the same Game Engine (which in this case only handles how graphics are drawn).
Typically, game engine will handle sound, networking, input, probably some physics, rendering, scripting and asset/resource management, while the very game logic is game specific.
I have, but it's still confusing. They always say things like, "the engine is what creates what you see on screen and the physics." But that doesn't really let me know exactly what it is and how it works with the hardware.
well that is te definition of a game engine my friend. it is the console of a game, the controller of the game. the calculator in which all the properties of the game are determined. at least thats what I think... ( I still havent started XNA, it's after christmas now)
This was about 20 days of after-hours work. I have been working with XNA since the first day of Beta 1, which was sometime in September. As far as C#, also since beta, I think that was about 6 years ago? Gosh, I should be able to remember that.
Oh, I've been working with c# for a year now and just started using XNA about 5 days ago. It's very good. If you have any resources that you can direct me to to learn XNA and C# better, let me know :) Im currently in college for Simulation/Game Programming and already have a few books on C#. XNA hard copy books are scarse right now but I think a few are coming out in a few months.
Looks quite like the map crossfire from hl
Pazuzupizza 1 month ago
Can you make XNA tutorals???
Please???
Error40q 2 months ago
Did you implement a BSP - loader?
flexer94 6 months ago
Crossfire.
SiPlusTV 6 months ago
So this is compatible with Source maps?
saint1997 7 months ago
This is really easy :D 3xA4 with code and some time in 3D Studio...
Cooty125 9 months ago
@Cooty125
the different is that this is made with C# not 3d studio
predatortheme 8 months ago
@predatortheme
I know i work with C# XNA too. 3D Studi i mean 3Ds Max Studio for models.
Cooty125 8 months ago
@Cooty125
cool i m learning c# since few days. iv been modeling in maya 2 years . now I want to change to programming!
predatortheme 8 months ago
@predatortheme
really? Mafia is czech game you know? I love you! I wan't to be a pro. programmer! RESPECT! ;) (sorry for my english)
Cooty125 6 months ago
@Cooty125 ^^ nah its ok.. programming is real hard to learn! but i gotta keep going
predatortheme 6 months ago
is it crossfire from hl1? ;)
epicDamnWin 11 months ago 3
Impressive indeed. Very well done.
Robber7 1 year ago
pretty cool, if u make it a little bit more advanced u can name your game to call of johnny
Martintin7 1 year ago
This sucks, it's just a maploader. No collison and shit.
JuniorJoost 1 year ago
xcuse me, how long did this project take? Im interested in getting started with XNA =]
xxDaRkHitxx 1 year ago
nice.. but what technique u using to render? write a map on a solid file (BSP)
or using a modeling file (.x or 3ds)
ryonagana 1 year ago
Unless the object of the game is fly around aimlessly, you should call this a map viewer until it's finished :)
MickLionheart 1 year ago
I don't mean to be rude, but you can't really call this a game engine. It appears as though you are loading a model, displaying it with BasicEffect, which comes with the XNA framework, and managing the view/projection matrices of the camera. It is a cool demo that shows off the ease of development in xna, but it is most certainly not a fully featured game engine.
xXShadowAsasNXx 1 year ago
@xXShadowAsasNXx
Well where else would a game engine start out?! He's got the basics down and I'm sure collision detection is next on his list. Give the guy a break!
CokeSupply 1 year ago
@ichiman14 can u get me textures one day
cotton509 1 year ago
@ichiman14 lol u didnt make this and ur awnsering Oo
cotton509 1 year ago
dude were do u get the amazing textures?!
cotton509 1 year ago
idk why this looks like hl2 engine for me .
good job
enverelkeda 1 year ago
Looks like crossfire from hl1 yea :P thumb up xD
NamishuHatake 1 year ago
Nice! :)
Map looks a lot like the map from half life one.
phoenix13nl 2 years ago
nice!
mayhemtv 2 years ago
Those ARE indeed valve textures...
By the way, do u use Matrix.CreatePerspectiveFOV for the projection matrix? If so, I'd suggest a higher field of view angle
thequantumdude 2 years ago
The textures remind me of Valve's source engine.
BlackHawk543623 2 years ago 7
its very clean looking but with xna i think anyone could write this, man. onece you inplement some serious code such as collisions, shaders, lighting, projectiles, then it becomes an "engine"
erett2000 2 years ago
LOL
xa00x0aa0xa
this is CS v1.6
sanosay 2 years ago
wow thats pretty cool
Iguitar212 2 years ago
hl?
dermotk5 2 years ago
lol thats the map from "HL1 mod: adrenaline."
djerrawr 2 years ago
this looks like it was made in valve's hammer editior
360flipsAreAwesome 2 years ago
I think he made it as one(or more) 3D models in a modelling tool (like 3ds max). Such 3D models aren't hard to design, actually I think this isn't really a engine, he only loaded a model and used a easy camera. I don't know the interior structure of his code, maybe he used some kind of scenegraph and so on, then I'm totally wrong.
SlimDXCoder 2 years ago
ive coded in c# with the xna wrapper enough to know that you can make this in about 20 lines of code not including the templated code that is prewritten in visual studio. that's no exageration at all! its about 10 lines of input code (if keypressed then add 2 to the x position of the camera etc) and then actually moving the camera, and importing the models which is easy considering they are fbx models.
erett2000 2 years ago
Im looking to create a serious 3d game like GOW or Battlefield..Where would I look to find something along the lines of that. I would even go as far as to writing my own engine. Can anyone direct me?
BloodxGusher 2 years ago
First off GOW is made with the unreal engine ($300,000). and Battlefield is made with some kind of like arcade engine i would recommend you type in Battlefield Engine and it will come up with something but your trying to run before you can walk and that's not a good idea. Your supposed to beat the like's of games like GOW and Battlefield not team with them. Learn C++ or C#, or just ask arrdapple (Potato in german) creator of the Far Cry engine. just find saurbraten.
tigerseyecreations 2 years ago
Also to add to tigers comment the people who made GoW know the unreal engine more than they know their own mum, and even then they need a team of 10-20 programmers, thats not to mention - animators, art texurisits, artists, etc, all in all there is at least 200 people involved with a game like gears (and even then it turns out like shit).
oXIdizzyIXo 2 years ago
lol.. one man CANNOT create a "serious 3d game" by himself.
wartex8 2 years ago
God I can't wait to be like one of the first people to break that miss conception. Don't tell me what I can't do.
BloodxGusher 2 years ago 2
of course you are not going to be able to make a game that is the same quality as battlefield or GOW. But I think most people will be amazed what you can do with some XNA and 3D skills.
ThaBukkow 2 years ago
What do you define as a serious 3D game? Because I beg to differ with your statement...
The reason these companies have 10-20 programmers is so it doesn't take 5 years for their game to come out.
If 1 person wanted to they could make their own 3D game and make it nice.
Number of Programmers cuts the time of development down, but doesn't mean you NEED tons of programmers to accomplish a goal.
yoman258 2 years ago 2
serious 3d games equals good graphics, good gameplay. Try creating an adequate amount of 3d models and texture several maps. Unless you want your game to look repetitive it takes a LOT of time. ... and even then most people borrow other game engines to create their game.
wartex8 2 years ago
What is xna and is C# the same as C++?
sniperscope20 2 years ago
Nope, C# and C++ are different but still similar in many aspects.
XNA: Is a set of tools to create games and programs for the Xbox 360 and Windows PC's.
MongooseRoadkill 2 years ago
hl2 textures?
faszika 2 years ago
Wow this is awesome ! Was it hard to arrive at this stage ? I just downloaded everything for XNA !
Shoujoboy51 3 years ago
Looks alot like how my engine is coming along =D
HypershadowX 3 years ago
Looks like hammer css or hl2
mad0daz 3 years ago
I don't get it? It looks like there aren't any collisions? You just like... float. And, it looks like there is no mouse look either :(.
piepersongg 3 years ago
This has been flagged as spam show
For XNA Game Studios 1.0, what graphics creator should I use? I mean, what do I use to create everything? Also, maybe it's cause I'm on my friend's vista computer, but when I download the visual c# express sp1 (or whatever it's called, but I know sp1's at the end), I try to install it but it says it has an error and the update may not be for any existing software. I need it to install XNA so where do I get Visual C# Express Edition SP1? Is Sp1 only for xp? I know nothing on XNA! need basics!!
Jaketheleopard 3 years ago
does c++ work good too?
Miiniimiianimation 4 years ago
This comment has received too many negative votes show
XNA is based on c++ I think or C#... dont know...
OGMO11 4 years ago
Nope its for C#
MrHumanDude 3 years ago 8
This comment has received too many negative votes show
hmm... I was right in both cases xD one of the had to be the one :D
OGMO11 3 years ago
c++ was, and still is one of the base video game languages of the market
microsoft introduced c# as an easier-to-use version of c++
Abunchanada 3 years ago
Back then it was pushed as a DirectX langaue but now you can't use use the DirectX libs anymore
pnpublic 2 years ago
lol thats crossfire from hl1
CooperEvander 4 years ago
Very nice mate. I'm about to build my first wee game for a Computer Game Dev coursework at uni - just trying to work out where to start! Hehe..S
siedgey 4 years ago
Good luck! (Start with XNA - it's scalable enough that beginners can start out there but it allows you to use the full power of DirectX - 2.0 only makes that more true)
johnnylightbulbXna 4 years ago
I'm in 4th year so I've done plenty of programming etc before, and I've been using XNA for a few months now - seems really powerful! If I wanted to make a world like yours I would be dreaming though! Keep it up man. :)
siedgey 4 years ago
Nice BSP test. I'm not trying to criticize, try adding some lights in logical areas of your map instead of full-bright RAD, lighting is paramount to mood and setting. Maybe a skybox too. You're well on your way. Keep it up!
bmpeter73 4 years ago
so where is the engine ? I cant see anything except a simple Map Loader...i reckon doom1 engine looks more intresting...no offence :D
bunny16555 4 years ago 3
Where's yours?
johnnylightbulbXna 4 years ago 30
ill show it to u after ill finish it...
bunny16555 4 years ago
@johnnylightbulbXna
it doesnt change the fact that it isn't yours engine, it might be your game, definitely not engine
Neomex000 7 months ago
I can't find anyone who can explain a game engine to me in an clear way. It's always something like, "Well, it creates what you see on the screen." That doesn't help.
secret103 4 years ago
a game engine basically keeps track of everything in the game (every wall, floor, player, object, etc.) and moves them, calculates physics, handles what happens when they collide, that sort of thing.
TwilightSpirit87 4 years ago
Do the artists use the game engine to create the games, and is the game engine coded into every game disc on the retailer's shelf? Is it like adobe photoshop or microsoft movie maker in that you create games with the engine and you play the games through the engine.
secret103 4 years ago
A game engine is pretty much just a huge collection of programming code, not a seperate program. It allows programmers to add and manipulate objects in the game that artists design, usually by writing a few lines of code.
Artists generally use programs like 3ds Max or Maya (modelling programs) to create the look of the objects you see in a game. They don't actually build the game itself.
The game engine forms the core of a game, so yes it is a part of every game disc on a retailer's shelf.
TwilightSpirit87 4 years ago
So an artist downloads Max or Maya onto their computer like the way photographers download Adobe Photoshop or Microsoft paint. Once they're done creating a character like Ratchet & Clank or the rocks and dirt in a racing game, the programmers start building an engine to manipulate those objects (characters and grass and trees)to determine how they physically interact with each other, creating a kind of in-game laws of physics.
secret103 4 years ago
So an artist would just buy a copy of 3D maya somewhere, read the instruction manuals, develop characters, stones, rocks, trees, water with the program, and then save it. Then the programmers would write a game engine to determine how those characters and objects move and react to each other, creating an in-game law of physics. Finally, they'd save and download everything into the gaming console...
secret103 4 years ago
yep, you've pretty much got it there :) happy i could help!
TwilightSpirit87 4 years ago
Usually, though, the game engine handles the graphics. A game is usually separated in three parts: The Game Engine, the Game Code and the content (3D-art, 2D art, sounds etc.) The interaction of objects is handled in the game code, because usually it is game-specific. For example you could have two totally different kinds of games, that require different kind of game code, but both of them could be done with the same Game Engine (which in this case only handles how graphics are drawn).
YXalr 3 years ago
You're talking about graphic engines.
Typically, game engine will handle sound, networking, input, probably some physics, rendering, scripting and asset/resource management, while the very game logic is game specific.
jaroosh 3 years ago 3
@bunny16555 do you know what an engine is?
Nikon05 3 months ago
hwers the guns andzombies??
lordbyberg 4 years ago
you should use cam studio
nice stuff, im learning c# + XNA next year.. =)
gonepishing 4 years ago
I can't find anyone who can or wants to really explain a game engine to me.
secret103 4 years ago
try google define...
gonepishing 4 years ago
I have, but it's still confusing. They always say things like, "the engine is what creates what you see on screen and the physics." But that doesn't really let me know exactly what it is and how it works with the hardware.
secret103 4 years ago
well that is te definition of a game engine my friend. it is the console of a game, the controller of the game. the calculator in which all the properties of the game are determined. at least thats what I think... ( I still havent started XNA, it's after christmas now)
gonepishing 4 years ago
wat do u guys use to make the 3d objects
skhcfkjsdhuosv 5 years ago
The Hammer editor that came with Half Life 2
johnnylightbulbXna 5 years ago
thx
skhcfkjsdhuosv 5 years ago
Looks like it's from Half Life 2. HAMMER.
I know how the Textures.
Concrete floor and the Plaster wall :D
Lol...
tomatmann2 5 years ago
no physics and you call it a shooter engine :P
neooffs 5 years ago
My golly! I'm working as fast as I can!! :)
johnnylightbulbXna 5 years ago
hehe, lol
good luck then ;)
neooffs 5 years ago
That's damn good. How long did this take you? And how long have you been working with XNA and c#?
johnfl46 5 years ago
This was about 20 days of after-hours work. I have been working with XNA since the first day of Beta 1, which was sometime in September. As far as C#, also since beta, I think that was about 6 years ago? Gosh, I should be able to remember that.
johnnylightbulbXna 5 years ago
Oh, I've been working with c# for a year now and just started using XNA about 5 days ago. It's very good. If you have any resources that you can direct me to to learn XNA and C# better, let me know :) Im currently in college for Simulation/Game Programming and already have a few books on C#. XNA hard copy books are scarse right now but I think a few are coming out in a few months.
johnfl46 5 years ago
HEY! That's BUNKER from HL deathmatch!! Or at least, looked like it a little
LordDazzer 5 years ago
That is awesome. Yeah, like he said! Good luck in the contest!
Pyrospastic 5 years ago
Excellent, EXCELLENT work you have here.
j14rk1n 5 years ago
I can't say anything else than... awesome!
matthewSK 5 years ago