Added: 4 years ago
From: hyssp
Views: 56,466
Sort by time | Sort by thread (beta)

Link to this comment:

Share to:
see all

All Comments (167)

Sign In or Sign Up now to post a comment!
  • The level editor, did you code that in C++? I'm wondering, is coding every level manually a considerably inneffective way to design?

  • I can easily believe he wrote this in OpenGL in a month and a half. OpenGL is not as hard as people think, you don't draw 2D images in the hopes of contriving a 3D illusion, rather you literally specify vertices in 3D (provided you have a Shader) and then the shader converts them to 2D onscreen coordinates for you. Then collision detection fromm then on is a piece of cake. Of course creating a 3D engine solely using a 2D graphics library would be a nightmare of untold proportions.

  • Sounds like beasty got told

  • Some people with the right mind, logic, and intelligence and straight nights of work can accomplish this. Some people who dont think or process events in their mind like this, may or may not do better.

    I can believe it.

  • fucking pro . i can make a cube and sphere rotate differnetly in opengl!

  • The time management argument is stupid. How long it takes someone to build something like this depends on the programmer, the programming libraries used, whether the models are programmed or made and imported through an external editor like Blender, how much time you spend on it at a time, and so on. The least amount of time I've ever seen something in OpenGL programmed something close to this, was 8 hours. The average would be about between 2 weeks and 4 months.

  • anyway you can give me some tutorials on how to program in c++ such as opengl?

  • Another openGL game engine watch?v=6l0HM0VvPSM

  • Good job dude, doesn't matter how long it'd take. I'm still learning c++ and still struggling how and what I should include into my engine

  • @macbeasty Actually I did it, and many people would say I was too slow (and I agree with them). As @0121ryanh117 says, my 'little game' doesnt have anything really impressive. It is just a collection of geometry and some kind of collision detection, nothing else. Anyway, Im happy with that :-) And I dont want to start quarrelling about this video, I just uploaded it to share it with people who may find it interesing.

  • @hyssp

    Well then the 3-d graphics must be easier than I thought. I guess if you worked on it straight through for 1.5 months that would make sense vs doing it on the side.

  • @macbeasty As he stated, he used gxbase, which basically supported everything he made except collision detection as far as I'm concerned.

  • @hyssp

    hello,im a beginner program that's from Programming in Lua

    soooooo im trying 2 make a OpenGL game engine,so can u give me a headstart on making or somethin like that :P

    thx

  • @macbeasty

    Collision detection can be quite complicated, but the simple versions (line collision, sphere, bounding box) are incredibly easy to implement if linear algebra is no foreign language to you.

  • @macbeasty So you're slow and you therefore assume everyone else is stupider than you so there's no way doing it quicker than you is possible? Do you have any idea how much of a dick you sound?

  • @TUUK2006

    let me rephrase what he said for you..."hey i built a scaled 1/10 replica of the golden gate bridge in 1.5 months on my high schools football field as my very first construction project...you know...no big deal." do i sound like a dick now? it doesn't take someone working on the same project to look at the facts and see that it is not impossible. just look at the highest rated comment...he's saying the same thing as me. if he used gxbase, which i learned later, then i can see it.

  • Nice job, really. Do you go on working on this project?

  • i had openGL for quite some time but suddenly it didn't work anymore and now i cant play most of my games.

    does anyone knowes how to fix this?

  • I know you're not likely to respond to this, but where did you learn to do this? What are some good books to get that could teach me to do this?

  • @MonocleWizard hes doing a masters degree, so go to college :)

  • @Strifezilla I'm assuming they use books in said college, so I was wondering what the title of those books might be.

  • Excellent work. :-)

  • Wow, thats a really cool app, where culd n learn to use opengl like to that extent?

  • this one is really nice. Good job. :)

  • dang thats good

  • Ive starteed out programming in C++, I'm trying to create a Game engine from scratch and I am getting a understanding from a book I am reading, Ive always been fond of Direct X over Open Gl because ive always had errors with Open Gl or serious lag. I know you can use both API's but im wondering is there any point in using Open Gl to??

  • @MartyHITD DirectX is by Microsoft for Microsoft systems and not free like OpenGL. OpenGL apps can be easily ported to run on Linux and other systems.

  • Cool! Is this all ambient light or are there other lighting calculations?

  • allow me to sat it....................

    FAIL.

  • Great job!

    what you occupied for the collisions?

  • Very nice, however you FOV is too high though.

  • any link maybe?

  • It would be polite to give credit for the music, it's from a PC demo called "Please the cookie thing" by Aardbei (from year 2000). Track is called "World of Noise" and was composed by Crystal Score.

  • @jormangundi You are right, it's fixed now :-) I'll add song credits to my other videos as well. Take care!

  • @jormangundi

    It would be polite to have kept that in private.

  • great work!!!!!!!

    can u tell me how u apply collision detection.

  • can u give me a source code for collision detection ?? :(

  • i am two but it looks like it was rendered with open gl, so it might be made by him. im also working on a level editor but mine looks nothing like it.

  • also i saw this video when the art of institution came to my school.

  • your a fucking idiot. go read a tutorial.

  • What's the name of the song?

  • Good work there!!! The level editor, i must accept is awesome!

  • Bravo !!

  • nice work..

  • Sorry but, this cant be your first ever openGL project. No way.

  • Why not? He may have been working for a year on it!

  • @0121ryanh117

    Maybe is that the first GOOD OpenGL application.

  • You do realize that every game the ps3 has is opengl, because the ps3 only supports opengl, right? In fact an older version of opengl(a modified version of 1.1). So you're saying all the ps3 games that are out aren't good applications? Unless you know what you're talking about, keep your mouth shut.

  • ps3 has no games tho

  • um...yeah, they do. just not as many exclusives. and the only reason people say that is because games in general are advertised more for 360 than ps3 for obvious reasons.

  • @lifelovingdude23

    yeah im just kidding =P

  • no they use all sorts of engines they use the unreal engine for a lot of games, a lot of games make their own engines in house cause it's custom to what the game needs

  • @SaxmanNateEarthsong opengl isn't an engine, it's an API,

  • @0121ryanh117 You'd be surprised how easy it's been since OpenGL tutorials started popping up everywhere at the turn of the millennium.... The hardest part was probably the initialization of OpenGL itself, setting up the window, getting the lighting correct, and figuring out the transforms for making everything in first person (because there are no such things as cameras in OpenGL). Everything else is cake after that.

  • @radicalgarbage02 - The other hardest problem is the goddamn model formats. You can use WaveFront OBJ for totally static props, but for any kind of animation, it seems to be a rainforest of "how the hell" and "why did they design this format it is terrible"

  • @cyborgtroy Very true! I don't recommend trying to use 3ds either. It has a very weird hierarchical structure. Almost like XML... but worse LOL

  • @radicalgarbage02 - And since I don't have thousands of dollars to drop on software, 3D Studio is out as an editor.

    Blender is the best free modeller, and it has Python scripting, but its internal structure for transformations is all screwed up, and I just couldn't get anything useful out of it.

    And then I try to make a 2D game and it's like, "This is hard enough without the graphics eating up all my time"

    Turns out, good games are hard to make.

  • @0121ryanh117 Yah it could be his first OpenGL game.

  • @0121ryanh117 Why not? No lighting, no culling, no displacement-mapping, nothing!

  • You're killing a lot of civilians in there, dude!

    Seriously, nice job. Have you opened the source for this or are you keeping close to your chest for that PhD?

    -jc

  • fullbright

  • Really cool! I love to see people writing their own engines. It's old school, real indie! Glad you used OpenGL too and not DirectX, so it can be cross platform. What platform are you running it on Windows/Linux/Mac..all of the above?

  • is open gl free or something and how can u make a video game with direct x 10

  • OpenGL = free. DirectX = stealth tax

  • @squidcreek

    what stealth tax?? or you just a antimicrosoft fanboy jumping on the band wagon

    :)

  • opengl is a api for C++

    it is a coding language

  • well, i am using the dglOpenGL for Delphi... OpenGL isn't just limited to C++ (that's something many people don't realize lol).

  • OpenGL is an API for multiple languages (C, Delphi, assembly, and more)

  • DUDE!! this is AMAZING =]

  • Looks nice, although its too bad there are no lights involved.

  • Very nice man.. it might just be the video but it looks like you could use mipmapping.. its simple to do and opengl does all of the work.

  • He wrote the engine. Himself. In C++. With a box of scraps!

  • @cyborgtroy LOL iron man movie reference LMAOO nice one....

  • @cyborgtroy Iron Man Ftw :p

  • Blender sucks. It took me a couple days just to figure out how to use it, and I figured out Sony Vegas in like half an hour. Plus it's slow.

  • level editor?????? what it is??

  • Something like RPG maker.. to make some maps. But in that case it's for 3d aplication. You put things in the map and it creates a script for the game. Usually you dev it before one game.

  • If this isn't just something stolen from someone else, or some tutorial, then I must say you're quite a fast learner. I haven't even come close to that level of understanding. Exactly how long did it take you to make the engine itself along with the level editor? It seems like a fairly decent editor.

  • It is not stolen, I made it as my first assignment for my MSc in Real Times Computer Graphics. It took me about 1 month and a half.

    You all should take a look to a library called GXBase, it makes things easier

  • Wow it is awesome :P, i'm just learning OpenGL myself, do you know any good Books or places to get help?

    I followed 3 very good tutorials here on Youtube but now i don't know where to go.

  • I don't think it is fake or stolen :P. It is mostly impressive! how long did you took to make this?

  • Thank you!! :-) It took me about one and a half months, it was my first OpenGL app :-)

  • HOly cow! it's just like FPS creater.

  • Plz put it on for download!!

  • This is called Source Engine. Yes, from Valve. Look at the crosshair - and the brick textures. Oh, and the physics. -_- Nub.

  • there's only one way to find out. download a copy of this and see for yourself. If there's a true editor, he did it, otheriwse......CHEATER.

  • wtf cool stuff

  • wow now thats impressive

  • great! very nice.... :D

  • Holy Shit! I Couldn't do this ever... oh wait never mind... im a long way form what you're at keep up the good work!

  • this is genius, i MUST have a copy!

  • that's very nice, keep up the good work!

  • how!!!!

  • C++ is a beautiful language. You just suck and/or really lazy.

  • I imagine its simply because such a thing would be extremely difficult to create, especially if you want to have a large amount of flexibility and still keep it simple. Not a bad idea...but man it would be rough.

  • VEGETADTX. you've got a lot to learn mate, time to stop commenting and start reading up some material.

  • I don't have much time now unfortunately but someday I'll maybe sit and learn it, it seems not hard at all in terms of understanding but very hard in terms of remembering that all...

    And why the heck everybody gave me thumbs down? did I said anything wrong? I actually think this vid is good guys :?

    But oh it doesn't bother me.

  • "it seems not hard at all in terms of understanding but very hard in terms of remembering that all.." hmmm not true in this business, understanding the concept is the most important thing(takes a while), you don't really need to remember much so long as you know how to apply it. Everything looks easy on paper....wait till you get your hands dirty!

  • I know, thats true, I didn't mean its easy of course but I meant that I CAN learn it all, if somebody could explain precisely of course(since many tutorials just confused me about the pointers...)

    But the main problem is the TIME :( and first I must decide is it worthy of it...

  • You don't need to learn C++ .. just go for C# with XNA :)

  • yes you can "sell" games with XNA

    Do your research please before you talk

  • Yes I quite a bit research everything before I actually ask somebody, but not research every possible thing, cause otherwise, realistically, I would never got to a point where I can ask something, cause you can have 10 lives and you'll still learn just a tiny little procent of this world.

    I dont understand why people really hate me here for ABSOLUTELY NO REASON just gave me -6 thumbs and then suddenly whoever sees those -5/6 thinks that I am some flamer or what :S

    What did I do wrong!!?

  • you bitch to much...XD

  • Excuse me, I didn't know that "bitch" is a word for just talking...

    I thought bitching is the second word for swearing...

  • its another word for complaing, screaming, and yelling

  • Thats even more interesting...since I didn't found myself in those three as well :S

    All I did was discussing with some people about C++ and just said "stupid c++" out of joke... I actually love C++...

    And suddenly out of nowhere I got 6 thumbs down :S...

    oh well who cares...

  • what does this :S means?

  • where cam i download this

  • how can i load a 2d studio max project in anima8or or OpenGL?

  • what did you code the level editor with?

  • Wow... you remind me how far i have to go

  • cool man, i'm learning opengl now. will be a while before I can make something that cool though

  • OpenGL is so much easier than DX. I know DX10 and OpenGL, and OpenGL is easier and multiplatform. Definately my choice. Or both, that's always a choice too.

  • OpenGL is easier but when making games, Direct3D dominates OpenGL big time. I'm sticking with OpenGL though since I want people on all operating systems to enjoy my creations lol. OpenGL 3.0 was a let down also =(

  • Smidge, yes. You make your own textures or download them off web for non commercial. And it is harder than just plain C++.

  • do you have to make your own textures for opengl and is it as hard as c++?

  • C++ is a language. OpenGL is a library. You don't need C++ to use openGL, you can use Pascal, C, Ruby. And you can load can load images for textures. To do this from scratch is really time consuming, using a game engine would be easier.

  • i didnt have enough space in my last post lol. Ive got a programming team, we make games and such, we do DirectX with windows, if you would like to join, we could always do some openGL, another api wouldnt hurt ;) so yeah anyway if you want just tell me :)

    Good work on your game engine, get some lighting in there!

  • Dude I have to say thats pretty cool, im more of a DirectX programmer, but openGL looks nice as well. Only thing I have to say is about physics: when one of the board things of the targets drops, it falls directly through a poll lol. You could use co-ordinate mapping and collision with vector calculus to solve this problem. But really its not that important, antoher way of fixing it is using the feather stone algorithm for rag doll.

  • I'm just learning C++ atm and was wondering how many lines of code would a small game with only one level have on? (3D)

  • For a FPS... around 2000 to 4000.

  • Ok :O.

    When you start learning it, do you get used to it?

  • yes, you get used to it really soon if you feel comfortable with the programming language. OpenGL is just a set of functions that help you to draw polygons :)

  • Cool.

    So the code itself, do you just run it on compiler (DEV-C++ for me) Or do you need a "game engine" or w.e they are?

  • yea, it works directly on the compiler :) You are the one who is creating the "game engine", openGL just help you to display polygons, but you are the one who should manage the geometry, collisions, etc... cheers! :)

  • :) :) :).

    I'm still on learning just the language but i can't wait to learn OpenGL. Btw, if you have a career coding games would you use OpenGL?

  • yes, OpenGL is used in many platforms! Nintendo Wii, GameCube, ... PC. Direct-X is also very popular, but it is a bit harder to learn :)

  • Cool,

    What do you use mainly when using OpenGL?

    Like arrays, etc etc

  • reminds me of doom builder

  • Nice job!

    I'm also working on a game engine using C++ and opengl, but i'm not nearly done yet

  • what software is that

  • It is not commercial, I did it myself in C++ & OpenGL

  • Not bad, but why do you run like a hunchback?

  • I though it was more realistic in this way :) Maybe I was wrong, dunno

  • If I saw someone moving like that on the street, I'd punch him/her in the throat haha. :P

  • if Your looking to make a non-standalone fps, go with Crytek's sandbox 2 or SDK

    mind you, its literately next gen, and even the best of the best pc's cant maintain a remarkable Framrate in there current games (crysis). But a 1k pc can fetch you a smooth frame rate with max res and everything on high, just the really crazy settings.

  • Fix the walking, you seem like you are Gollum moving around that level.

  • Tell Me Where To get It.

    I Thought They Didn't sell Them To Public

  • unrealtechnology dot com

  • Yes I Know But It's Impossible To Get My Hand On Those

  • hahaha, you said "does not matter how much it costs" xD

  • Can Anyone Of You Guys Tell Me Which Game Engine Would Be Best For An Fps. I'm Kinda New To Game Development, Does Not Matter How Much It Costs

  • Crytek or the Unreal engine are really nice :)

  • man can u give the code of this game to we guys and we will so thankful ! :D

  • Wow, this is some nice work. The level editor looks so easy to use. I need to make a level editor for the game I'm working on.

  • I take it that this is the foundation for an fps? If not, you should consider it.

  • That's pretty impressive.

  • nice nice:) can u tell me whats the music please?:)

  • Thanks :) The music is from the A-Team TV Show

  • and the name of the song??..do u know it please??

  • i really wanna know the song name to please answer someone if know thanx

  • Very awesome editor! How long did it take you? Is there a demo available? I'd like to test it myself :)

  • I am not finding gavedev to be any help. It could be just me but I would like to hear other people's 2c on this.

  • man, that must have taken some serious coding. ya, me & my friend are making a mmorpg w/ OpenGL/OpenAL (just in C tho for the engine) and a lot of python (for the quests and stuff).

  • It looks like there's a lot more stuff in the game than in the editor.

    Is there any particular goal to this?

  • yes, the level during the gameplay has more stuff in. I just didnt wanted to make a very long and boring level editing sequence for this video, that is all :)

  • nice ! you can share your project at openglforum DOT com ;)

  • Wow! really good, how long have you been programming in openGL? i started last year and have yet to make a full engine, there are still some of the basics im stugeling with, like how you have multi-floor areas and how to handle collision effiencently, ive used plane collision and sphere collision but when i start to add to many objects to the game it starts to get processor heavy!

  • You should start with the basics then. Make a 2d zelda style game which makes use of a 2d tile engine. Use that theory to make a similar game, but projected into 3d (no height maps). This type of collision is complex, learn 2d tile engines first.

  • well this is the mistake i made, i kinda skipped 2D and ive already made 3D maps that just so happed to be hieght maps, and i really like the collision for them, its simple and not processor heavy! i kinda feel like i should go back to 2D but 3D is much more fun! :-)

  • but seriously ill get taught openGL / Direct X from scratch at uni next year, which might be boring at times but at least ill get my fill of 2D,so untill then im going to play around with some ideas while ive got the chance! have you checked my sample vid? click on my name,i would appreciate your thoughts on it!

  • You get taught openGL in school? Wow, I learned everything from NeHe.

    gamedev (google it) has is a great resource for this kind of thing, use it!

  • omg nehe was (and is) resource

  • Wow man.. awesome.

  • looks like an awesome program, is it released or free?

    if so, can someone send me a link, not to sound like a noob but yeah. Id do anything to make a game with it, i never give up. Thats how i learnt to code MUGEN XD

  • 1337

  • Wow, I love the level editor. Does it use a layering system for multi-floor areas?

  • Looks cool.

Loading...
0 / 00Unsaved Playlist Return to active list