Jump to content
  • Advertisement
Sign in to follow this  
Programmer101

The first thing you do when making an engine

This topic is 4155 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

When you are making a new game/game engine, what is the first thing you try to put up on the screen? I just thought this might be an interesting question. Personally, I put up a box [smile].

Share this post


Link to post
Share on other sites
Advertisement
Heh, nice advice.

Learning how to make an engine is invaluable, unless you're actually trying to create and finish a full game. There is so much you learn in creating an engine that translates into how to properly use one.

Are you looking to make 2D or 3D? If 3D, I'd say the first step would be to learn linear algebra and about 3D theory.

Share this post


Link to post
Share on other sites
Usually the first thing I put on the screen when I'm working on any of my projects is the most basic object the graphics engine will need to display. This usually means a 2D sprite.

Share this post


Link to post
Share on other sites
Usually just a test triangle to make sure GL or DX is initializing properly.

Then I'll move up to a cube, or a couple spinning cubes with different orientations.

Then texture mapping. Bah texture mapping is nice once it's working, but getting it working that first time is a pain.

Share this post


Link to post
Share on other sites
A box is the first thing probably put to screen. There's quite a bit that doesn't go on the screen that's needed first. The very first thing to do is get logging set up. Aids debugging immensely.

Share this post


Link to post
Share on other sites
"Don't make a game engine" :(

Assuming I have the barebones for intialization, make sure a cube or something draws with perspective, then apply textures (or write a texture loader), write a model loader. At least thats what I did. Then keep going back and making functions more flexible and make tools to use with it.

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • 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!