Jump to content
  • Advertisement
  • entries
    2
  • comments
    3
  • views
    247

The Game Plan

sdfgeoff

708 views

How does one start any project? by having some sort of idea about what they are going to do. In the world of game development, this is often some sort of game design document. This is no different, and requires just as much planning and preparation. As mentioned in the blog description, this project is going to be using WebGL and Javascript as it's underlying systems. I'm sure this will diminish this project in some peoples eyes but to me the systems required for building a game on the web are exactly the same as for those on a desktop, or any other platform.

So what features is this game engine going to support?

  • Physics Engine
    • Line -> Line collision
    • Force = mass * acceleration (Newtonian Physics)
    • Stretch Goal: Line -> Bezier curve collision
  • Rendering Engine
    • Ability to render textured meshes
    • Stretch Goal: Particle system
    • Stretch Goal: Trail system
  • Input Handling
    • Keyboard input
  • Other Systems
    • Asset exporter from blender
  • Misc
    • Any non-game systems will be written in python (eg build scripts)
    • The entire project aims to be < 1Mb total size

Obviously there has to be some sort of game to test this engine. So this whole 'engine' is going to be based around a single simple game:

You're going to fly a 2D spaceship around a course.  You'll use arrow keys to steer, and you'll collide with the level geometry.

Yup, it's a primitive game - but I think that means it should be achievable. The grahpics style will be simple, as it will not be the focus of the project. The focus of the project is on me learning the underlying technologies required for making a game. You can see some concept art below:

 

concept.jpg



3 Comments


Recommended Comments

Are you planning to write your own shader and renderer code?  or are you planning on using something like babylon.js or three.js?  

Share this comment


Link to comment
1 hour ago, Awoken said:

Are you planning to write your own shader and renderer code?  or are you planning on using something like babylon.js or three.js?  

I will be writing my own renderer code. The idea is for me to learn what goes on behind the various libraries.

Share this comment


Link to comment
10 hours ago, sdfgeoff said:

I will be writing my own renderer code. The idea is for me to learn what goes on behind the various libraries.

Oh fantastic, I will be following your progress. I'm using three.js for my rendering and shader code.  

Share this comment


Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!