Technology used in Jump Birdy Jump.

Discussion in 'Public Game Developers Forum' started by Ovogame, May 27, 2011.

  1. Ovogame

    Ovogame Well-Known Member

    Sep 25, 2010
    570
    0
    0
    Game Developer
    Morestel, France
    Hello, I just wanted to show of my editor for Jump Birdy Jump (running on PC or MAC). Thanks to this cool software, I was able to create all the levels in Jump Birdy Jump. It is very important to create good tools so you can concentrate on what important: great content. Even if I coded all the game and physic engine, I've spend about 60% of my time using this tool.

    JC

     
  2. Dizko

    Dizko Well-Known Member

    Feb 24, 2011
    50
    0
    0
    Designer
    Philadelphia
    That's pretty boss.
     
  3. mr.Ugly

    mr.Ugly Well-Known Member

    Dec 1, 2009
    1,673
    0
    36
    Berlin, Germany
    you created your own physics engine and did not rely on box2d or chipmunk?
     
  4. Vetasoft

    Vetasoft Well-Known Member

    Jul 27, 2010
    487
    0
    0
    very nice work
     
  5. Lonan

    Lonan Well-Known Member

    Dec 9, 2009
    120
    0
    16
    very very nice.
     
  6. Ovogame

    Ovogame Well-Known Member

    Sep 25, 2010
    570
    0
    0
    Game Developer
    Morestel, France
    Yep, I've created my own "physic engine"... Having saying that, calling it a physic engine is streching the truth a bit far. This isn't a physic based game. Don't worry, I'm not stupid and always make my life easy. For Jump Birdy Jump it was easier for me to code what I wanted than learning a new SDK. If I was going to code a real physic engine based game, I'll be definitely using box2d or else.

    In a previous life, I use to code full 3d engine (even some software one, yes I'm that old :) ), so coding a couple of spring simulation and the collision between a sphere (the bird) and rectangles, took me less than a couple of hours (and it made me happy to code something technical for once).

    JC
     
  7. Acumen

    Acumen Well-Known Member

    Apr 15, 2011
    266
    0
    0
    Kindergarten teacher
    Germany
    Crap, that looks like such a blast to work with !
    What a great insight on the actual developing process of this game. Always wondered how levels for these kind of games were made.

    Thanks so much for sharing this !
     
  8. GlennX

    GlennX Well-Known Member

    May 10, 2009
    761
    0
    0
    UK
    Spring simulations are cool and can, as you have shown, do a pretty good simulation for certain types of game, specially in 2D but even in 3D.

    The track banking in Ground Effect (my driving game) is calculated by a very simple spring simulation. The track is a spline. At load time I simply create a chain of control nodes and springs (think of them as, I dunno, elastic bands and metal rings), each attached to the next. These are also attached to their starting positions on the track (imagine another band between each ring and the starting position of each node) and the spring-sim is run for 100 cycles or so, with each being pulled by the 'bands' and also being pulled upwards (the upward acceleration that is equivalent to gravity). These settle in a position slightly above the track and sort of taking short cuts round every bend. The line from the original control point to the new position of the 'ring' becomes the normal vector for the banking at each point on the track. The whole simulation is half a page of C++ and runs in well under 1/10th of a second at load time. Without the banking it was very hard to stay on the track at all...
     
  9. Vetasoft

    Vetasoft Well-Known Member

    Jul 27, 2010
    487
    0
    0
    That's good to hear! We "jump" to box2D for our last game, it's very flexible, we used it with our own dev tool to view the result in real time like your engine. (I will certainly put a video soon in the vetastudio thread)

    Thanks to share your technology.
     
  10. 99c_gamer

    99c_gamer Well-Known Member

    Mar 23, 2009
    659
    0
    0
    This game looks really good btw. I was wondering about how you did the physics.
     
  11. Charybdis

    Charybdis Well-Known Member

    Apr 2, 2011
    281
    1
    0
    Programmer
    Kyoto, Japan
    I have to say, I can completely relate to this. Both my current games, BlibBlob and Glade, use physics that I coded from scratch. One uses verlet integration and the other uses euler. They didn't take much time and it was fun just to get stuck into meaty programming.

    The main reason for it is that I am pretty lazy and hate learning new SDKs. If I were to do something more sophisticated, for example, needing stacking like angry birds, I would certainly look into box2d or chipmunk.

    Great job on the game btw. And that tool looks like pure gold. Tools are my weakness :D
     
  12. Physics + Birds + Levels + Stars = #1 Top Paid App!

    Looks really nice!
     
  13. Ovogame

    Ovogame Well-Known Member

    Sep 25, 2010
    570
    0
    0
    Game Developer
    Morestel, France
    My game must be the most under rated ios game ever then...
    Sadly, after a week in the store, the sales don't even cover the cost I've spent in the restaurant this week-end.

    JC
     
  14. Charybdis

    Charybdis Well-Known Member

    Apr 2, 2011
    281
    1
    0
    Programmer
    Kyoto, Japan
    Hehe, join the club, my friend. It's hard getting noticed :(
     
  15. Vetasoft

    Vetasoft Well-Known Member

    Jul 27, 2010
    487
    0
    0
    I just buy it. The gameplay is great to play. it's relaxing and simple to use.

    Touch Arcade should seriously take a look.
     
  16. Ovogame

    Ovogame Well-Known Member

    Sep 25, 2010
    570
    0
    0
    Game Developer
    Morestel, France
    Merci ;)

    JC
     
  17. Jane55

    Jane55 Well-Known Member

    Jun 3, 2010
    96
    0
    0
    OH, Awesome and nice, want to play too!
     
  18. Acumen

    Acumen Well-Known Member

    Apr 15, 2011
    266
    0
    0
    Kindergarten teacher
    Germany
    Oh man, slowly but steadily I'm losing faith in becoming a millionaire with this :/
    Such a polished game, and so sad news about bombinb sales.

    Sry, man !
     
  19. starjimstar

    starjimstar Well-Known Member

    Sep 28, 2008
    2,799
    1
    0
    Entrepreneur
    Canada
    OMG Your game looks so good but I must admit, I haven't bothered to look at it until now because, by the name, I assumed it would be just another Papi/Doodle endless vertical jumping demo.
     
  20. DemonJim

    DemonJim Well-Known Member

    Nov 19, 2010
    416
    5
    18
    App Developer
    UK
    Unless you get a front-page Apple feature or get significant media coverage you cannot expect overnight success, even with an immensely polished game.

    The chart positions I see from AppAnnie are FAR lower than what I would have expected though - I suspect insufficient marketing? Get a prMac press release out there if you haven't already and mail all the review sites with codes. If you haven't done either of these then I'm not surprised it's getting buried.

    The only thing I would say that is misleading (which reiterates what starjimstar said above) is using the word "Jump" does suggest an endless jumping game, especially as it's used twice.

    One thing I just realised though is the bird doesn't actually physically jump, so why 'Jump' at all? He's flung about with slingshot/trampolines like Angry Birds and floats in bubbles and collects stars like Cut The Rope, so perhaps "Fly Birdy Fly!" instead? (ie you are trying to get him to learn to fly but he just won't!)

    The video shows the gameplay is indeed very different from AB and CtR despite being strongly influenced by them.

    Until Apple adds game video support in the App Store we'll always have trouble conveying gameplay mechanics in only words and screenshots. Dammit I wish I'd remembered to suggest that in the last developer survey..
     

Share This Page