Which 2D engine should I switch to?

Discussion in 'Game Development (Technical)' started by bantamcitygames, Jun 16, 2006.

  1. tentons

    Indie Author

    Joined:
    Mar 1, 2004
    Messages:
    664
    Likes Received:
    0
    I wrapped PTK with SWIG without much trouble the other day. Now I can use it as a Python extension.
     
  2. jankoM

    Indie Author

    Joined:
    Feb 17, 2005
    Messages:
    1,003
    Likes Received:
    0
    That is very interesting tentoons! I will ask you something via PM.
     
  3. HairyTroll

    Original Member

    Joined:
    Jul 29, 2004
    Messages:
    582
    Likes Received:
    0
    SWIG is great. I use SWIG to generate wrappings for all my Lisp stuff. The only hole is that unfortunately it does not support generating C wrappers from C++ code.
     
  4. Dan MacDonald

    Moderator Original Member Indie Author

    Joined:
    Jul 26, 2004
    Messages:
    1,424
    Likes Received:
    0
  5. whisperstorm

    Original Member

    Joined:
    Jul 31, 2004
    Messages:
    641
    Likes Received:
    0
    After reading many posts here, as well as weighing the options carefully, I decided to buy the Torque Game Builder tool (indie license for now). Why? Part of it is the great games I've seen on it, part of it was the demo has some great effects, and the last part was that I've heard of other indie developers who I look up to are developing using TGB. So, if you are a game engine developer reading this, you should totally get prominent indie game devs to build on your engine and post blurbs about it :)

    I realized since all the engines are more or less equal in quality (debatable, yes I know) other factors like community and developer endorsements factor in more heavily...
     
  6. Jack Norton

    Indie Author

    Joined:
    Jul 28, 2004
    Messages:
    5,130
    Likes Received:
    0
    If you want to see a list of games made by PTK, check here:
    http://www.phelios.com/ptk/showcase.html

    The list isn't even updated, is missing Mystic Inn #1 on Realarcade for 4 weeks for example and a retail game soon to be distributed worldwide by Atari.

    Is fun how all people ignore such facts (not demos, those are finished products that sell), and decide to buy other engines... (their own choice anyway, I don't care).
     
    #86 Jack Norton, Sep 25, 2006
    Last edited: Sep 25, 2006
  7. KNau

    Original Member

    Joined:
    Jul 29, 2004
    Messages:
    1,165
    Likes Received:
    2
    As long as the compatibility is there, the engine you choose has nothing to do with how many copies your game will sell. Maybe that's part of the problem with the PTK sales pitch, they're acting like PTK has something to do with the games being #1. Mystic Inn could have been produced in any other language and had the same end result. It's not a technically impressive achievement, it's just a good game.

    Having said that, I'd still take PTK over Torque at this point (if I weren't already working in Flash, that is).
     
  8. Coyote

    Indie Author

    Joined:
    Jul 27, 2004
    Messages:
    697
    Likes Received:
    0
    I whipped out a game (not for commercial sale) in TGB, and was pretty dang impressed with the power and ease of putting together a dinky little casual-style game. It is a pretty capable tool. I'm not saying others are not. Just that it's not a bad choice to go with At All.
     
  9. stiill

    Original Member

    Joined:
    Feb 13, 2006
    Messages:
    108
    Likes Received:
    0
    There are important factors beyond quality. What platforms does it run on? Do you like to work in the language it requires? Does it have an acceptable base download size? Can it handle what you want to do, performance-wise, on your target platform? How much does it offer beyond a basic "draw here" framework, and are those capabilities things you actually want?
     
  10. arctic fox

    Original Member

    Joined:
    Jul 12, 2005
    Messages:
    10
    Likes Received:
    0
    BlitzMax comes close.

    1. Has 3D acceleration on Windows using DirectX 7.
    2. Easily portable to Mac and Linux (using OpenGL).
    3. Sort of. Much of BlitzMax is coded in BlitzMax. :)
    4. It's just 80 USD.

    -AF
     
  11. Spaceman Spiff

    Original Member

    Joined:
    Apr 3, 2005
    Messages:
    137
    Likes Received:
    0
    Nit-picking I know, but Age of Empires *definitely* did not use SDL. A whole lot of custom ASM, yes (makes Dan happy).
     
  12. Pyabo

    Original Member

    Joined:
    Jul 27, 2004
    Messages:
    1,315
    Likes Received:
    0
    Buzzzzzz... close, but no cigar. If you don't get it all, you might as well have ZERO.
     
  13. Sean Doherty

    Original Member

    Joined:
    Jul 31, 2004
    Messages:
    433
    Likes Received:
    0
    I wonder how many indie game developers, with well selling games, required the source? I'm using BlitzMax for my current game. That sad, I might give PTK a try for my next game because:

    - it will allow me to code in C++ and reverse engineer my code to UML;
    - the Max memory management is a big pain.
     
  14. Coyote

    Indie Author

    Joined:
    Jul 27, 2004
    Messages:
    697
    Likes Received:
    0
    I'd have a really tough time going with a game engine that didn't let me get in there and fiddle with the innards. Not saying I absolutely wouldn't - I mean, we've got Aveyond and a few other games that have been coded in off-the-shelf engines. And after a little bit of fiddling with TGB, I can agree that you can do a lot with it without ever having to get into the C++ code. But I really hate not having that flexibility.
     
  15. Pyabo

    Original Member

    Joined:
    Jul 27, 2004
    Messages:
    1,315
    Likes Received:
    0
    Indeed. And what happens when you find a *bug*?
     
  16. Coyote

    Indie Author

    Joined:
    Jul 27, 2004
    Messages:
    697
    Likes Received:
    0
    Right - while many engine developers will probably be pretty responsive, I'd hate to put the fate of my project there.

    Case in point: Torque has a timing issue with certain configurations of dual-core machines. Including mine. GG is usually pretty good about fixing bugs, but this one is obscure enough (though I think it is growing) that they haven't made it a high priority. Fortunately, the community found where the issue was, and have offered several ways to fix it.

    Assuming we have the source code. Which we do.
     
  17. Sean Doherty

    Original Member

    Joined:
    Jul 31, 2004
    Messages:
    433
    Likes Received:
    0
    Are there any third party libraries available for PTK for thinks like:

    - XML
    - GUI Controls
    - High Scores
     
  18. Deux

    Original Member

    Joined:
    Jul 13, 2005
    Messages:
    48
    Likes Received:
    0
    Sean

    Have you decided yet ? If you have I would like to here your comments.
     
  19. Sean Doherty

    Original Member

    Joined:
    Jul 31, 2004
    Messages:
    433
    Likes Received:
    0
    It is pretty hard to say at this point! I would like to know if PTK supports XML and GUI controls out of the box; or if it has any user made libraries? Also, It would be nice to go with something that would grow with me. That said, I don't think any of the options are 100% perfect of me.

    I'll probably have to give the PTK demo a try and see what I think. It would be nice to go back to C++, reverse engineer code to UML, and use multiple monitors in a prefessional development IDE. On the other side, you have the those stupid linker errors.:) I don't think BlitzMax has a faster development time than C++ for a larger projects, I think you just get the savings at different places.

    Let me know what you decide, it will be a while before I start me next project, Starchon is evolving again (I think)...
     
  20. jankoM

    Indie Author

    Joined:
    Feb 17, 2005
    Messages:
    1,003
    Likes Received:
    0
    you have many many xml parsers in c++ so I think it is not needed to be a part of PTK. TinyXML is one. If you are like me and want total minimalism than you can use this code that I used for winter break and catch and some shooter in development. Supports only a subset of xml. Nothing fancy but very tiny an useful for what I need.

    I used irrXML (which is said to be minimalistic and fast - part of irrlicht) at first but then I had some problems compiling at Mac because of some use of templates so I got mad and made this minimini parser vith very basic c++, no STL or anything... it is one .h file (240 lines) so you can easily extend it if you need something else. http://www.itmmetelko.com/storage/nanoxml.h
     

Share This Page

  • About Indie Gamer

    When the original Dexterity Forums closed in 2004, Indie Gamer was born and a diverse community has grown out of a passion for creating great games. Here you will find over 10 years of in-depth discussion on game design, the business of game development, and marketing/sales. Indie Gamer also provides a friendly place to meet up with other Developers, Artists, Composers and Writers.
  • Buy us a beer!

    Indie Gamer is delicately held together by a single poor bastard who thankfully gets help from various community volunteers. If you frequent this site or have found value in something you've learned here, help keep the site running by donating a few dollars (for beer of course)!

    Sure, I'll Buy You a Beer