Game Engine - Tutorial ?

This is a discussion on Game Engine - Tutorial ? within the Game Programming forums, part of the General Programming Boards category; Does anybody have or know good tutorial for 'how to make game engine'. I want to make an game engine, ...

  1. #1
    Registered User
    Join Date
    Nov 2010
    Posts
    21

    Game Engine - Tutorial ?

    Does anybody have or know good tutorial for 'how to make game engine'. I want to make an game engine, but don't know where to start and what would I need...

    I am going to use Allegro5 libraries to make engine which I will use to make games... instead of writing a new code for every new game...

  2. #2
    Registered User NeonBlack's Avatar
    Join Date
    Nov 2007
    Posts
    435
    Why don't you make one game, and then refactor the reusable parts of it into your game engine.

    Then you would know exactly what you need.
    I copied it from the last program in which I passed a parameter, which would have been pre-1989 I guess. - esbo

  3. #3
    Super Moderator VirtualAce's Avatar
    Join Date
    Aug 2001
    Posts
    9,590
    Writing a game engine is no small task and there won't be just one book that tells you how to do it.

    Here are a few recommendations:

    Game Engine Architecture. Jason Gregory. ISBN 978-1568814131
    Game Code Complete, 3rd ed. Mike McShaffry. ISBN 978-1584506805

  4. #4
    Registered User
    Join Date
    Nov 2010
    Posts
    21
    @NeonBlack
    I made Slot Game, BlackJack Game, Pong Game.... but now I want to make Engine. Use it for next games I am about to make and also to learn and get experience...

    @Bubba
    Thanks

    @Topic
    And for now I want to make 2D Game Engine...

  5. #5
    Registered User NeonBlack's Avatar
    Join Date
    Nov 2007
    Posts
    435
    Have you used any engines before? What did you like? What deficiencies did you find?

    Otherwise, look at your other games. Are there any similarities in the code? Are there any common problems you had to solve?

    I have a feeling that if you're asking this question, you're going to have a really tough time.
    I copied it from the last program in which I passed a parameter, which would have been pre-1989 I guess. - esbo

  6. #6
    Registered User
    Join Date
    Nov 2010
    Posts
    21
    There is similarity in setting up a window and loading and drawing images... I've never used game engine before, but I want to make it because I want to get some experience and to learn something.... I know it is hard and it will take a lot of time ....

  7. #7
    and the hat of wrongness Salem's Avatar
    Join Date
    Aug 2001
    Location
    The edge of the known universe
    Posts
    32,452
    Well there is a big list here -> DevMaster.net - 3D Game and Graphics Engines Database
    And there is also a tutorials section as well.

    3D-Engines - Your 3D-Engine List is from long ago; it doesn't seem to have been updated recently. I don't know how many of the links are still live for example.
    If you dance barefoot on the broken glass of undefined behaviour, you've got to expect the occasional cut.
    If at first you don't succeed, try writing your phone number on the exam paper.
    I support http://www.ukip.org/ as the first necessary step to a free Europe.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Event driven game engine
    By abachler in forum Game Programming
    Replies: 9
    Last Post: 12-01-2009, 05:03 AM
  2. 2D Game project requires extra C++ programmers, new or experienced
    By drallstars in forum Projects and Job Recruitment
    Replies: 2
    Last Post: 05-16-2007, 10:46 AM
  3. PC Game project requires c++ programmers
    By drallstars in forum Projects and Job Recruitment
    Replies: 2
    Last Post: 02-21-2006, 11:23 PM
  4. Game Engine Q
    By Lurker in forum Game Programming
    Replies: 6
    Last Post: 03-29-2003, 10:05 AM
  5. What specifically is a game Engine?
    By WebSnozz in forum Game Programming
    Replies: 3
    Last Post: 12-23-2001, 11:26 PM

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21