Campus Chaos version 2.0 - C++ Opengl game engine

Loading...

Sign in or sign up now!
Alert icon
Upgrade to the latest Flash Player for improved playback performance. Upgrade now or more info.
20,817
Loading...
Alert icon
Sign in or sign up now!
Alert icon

Uploaded by on Dec 15, 2010

This is a video demonstrating the latest version of my game engine. Created as a solo project to showcase my programming ability.
The game is a 3rd person cover based shooting game. Where you progress through a level killing enemies as you go from point A to point B.

Engine features:
Projected shadow maps,
Accurate collisions - triangle intersections, Individual bone OOBB's for character collision tests,
View frustrum culling,
Occlusion culling,
Occlusion based lensflare- where the alpha is based on visible fragments,
Optimised rendering code,
Versatile particle system (Blood, weather, fire/smoke, bullets, bullet debris, muzzle flash),
Improved lighting/attenuation,
Advanced enemy AI with environment traversal and cover routines,
3ds object loading with automatic collision Object generation,
Positional based sound using openal,
Skeletal animation system,
Character animation blending,
Optional parametric bone orientations using quarternions (for aiming gun to camera),
Resolution independent menu system (no settings/options yet),
High scores table;
amongst many other features.

Category:

Gaming

Tags:

License:

Standard YouTube License

  • likes, 1 dislikes

Link to this comment:

Share to:

Uploader Comments (MrPeterHancox)

  • @DerGenialeDOEME c++ is hard he went on a website to leanr it then a nother to lear opengl

  • @MrKillius24

    I have developed my skills over a number of years. I completed a degree in computer science, after I worked on my own for two years. Teaching myself everything I could think of related to games development and real time computer graphics. Recently all my hard work has paid off! I'm now working at Eurocom making games for a living, its early days but its awesome

Top Comments

  • Haha, to all the kids asking about this engine as though it can all be wrote in a single paragraph. Also to those who say they are going to start game development without even studying basic knowledge of a language such as C++!!! There gonna get no where.

see all

All Comments (84)

Sign In or Sign Up now to post a comment!
  • @MartyHITD And you expect kids to understand it? the word kid tends to mean people at about age 12 or under which is a pretty young age to get to grips with programming and the use of the software fully. And that doesn't mean they're not going to get anywhere, the reason people are watching this video is to see what can be made if you take the time to make it, this video is for inspiration and may get people in the mood to learn how to do it

  • This.Is.Awesome.You are awesome.Just fix the firing animation and SFX.This is awesome btw.

  • @N9T9F1ake That entirely depens how much you already know. If you've never programmed before it's going to take a while. It won't be super-long before you've created a simple pong-game, using help from the internet. However, more complex stuff like this requires you to build up a big system with massive amounts of code, for which you need not only to be able to code, but also to keep an overview of it all. The last part will require quite some experience.

  • @2bot0 C++ is the most efficient and is second to none. Thats the reason its the industry standard. As advice for beginner developers, I'd suggest starting with Python + pygame. You'll be making games sooner than you can in any other language. Of course you can start with Java, but I feel you'll be better off with C, rather than Java. As for myself, I started with C++ and SDL/OpenGL and took around 3 months to churn out my first game.

  • @GnRJay08 Java is extremely user friendly, but at the same time it covers everything a programmer needs to know. Like primitive data types, operators, methods, and types. The reason Java is user friendly is because the devs at Oracle created so many pre-made source files, so you don't have to do much programming yourself. When you master Java, you can pretty much learn any other programming language yourself. C++ is the second most efficient programming language out there so I suggest using that

  • @GnRJay08 As far as I know C++ is the most powerful language out there. Also it is the most hard to learn modern language. It really depends if learning let's say java first then move to c++ (you would learn c++ much easier) is faster than learning c++ first. I chose to learn c++ first (I'm a beginner). So far it has been hard but I really don't think I'd like to learn Java first (even though it would be usefull, maybe..) If you want to learn both, then ofcourse start with Java.

  • Hello, Great game engine. What kind of models you use? MD5?

  • @2bot0 Is there a particular reason for suggesting Java as a starting point? I mean, you can learn about inheritance, polymorphism, etc from other languages.

    Just interested to know and what would you say is a good language for someone who is not an expert with C++, so the next best alternative to C++. I'm asking because i want to go into game programming, but i was wondering if you suggest learning any other programming languages first, apart from C++.

    Thanks.

  • To all those people who want to start game development. Start with java. Study java for two years. Learn about inheritance, polymorphism, and encapsulation. Write a basic application. Move on to something more efficient, like C++, C#, or Delphi. Study that language for a year. Now you can start writing a game by yourself.

Loading...
Alert icon
0 / 00Unsaved Playlist Return to active list
    1. Your queue is empty. Add videos to your queue using this button:
      or sign in to load a different list.
    Loading...Loading...Saving...
    • Clear all videos from this list
    • Learn more