Game Development Community

iPhone updates (and meet the new team!)

by Brett Seyler · 10/24/2009 (1:36 am) · 22 comments

This is a long overdue update to our iPhone development community and I apologize for it. Mich Perry has been hanging tough doing the motherload of Torque 3D documentation work *and* spending quite a bit of time on our iPhone dev and support. Hats off to him for the effort, but we've finally brought in the reinforcements.

A Quick Digression


When we saw that the iPhone was going to be a really open development platform in early 2008, we wanted Torque to be a part of that. It wasn't clear at that time that providing tools for the platform was going to be a really good opportunity, but games certainly looked like a fantastic one, so we hoped it was an "if you build it..." moment for developers. It certainly was. Early 2008 turned into late 2008 and you guys know the rest. The iPhone is an astounding success for game developers. There is no other non-PC platform in existence where a developer can achieve results like this.

www.ggbetas.com/brett/fast-screen-grab-bordered.png


The tools we began developing for iPhone development in 2008 were 'quick-as-possible' solutions. We wanted to help developers seize on this opportunity immediately. For 3D, we went with our legacy TGE product as a basis for the port. Though no one here has touched that code in 3 years, it made sense because the hardware TGE was built for has a lot more in common with the iPhone (1st gen especially) than the hardware Torque 3D (or it's predecessor, TGEA) was built for. For 2D, Torque Game Builder was a natural fit in some ways (great editors, easy to use, runs well on low end PCs) but painful in others. Primarily, the early iPhone hardware pushed Torquescript (even pre-compiled to DSOs) to its limits. Since TGB makes heavy use of Torquescript (much heaver than TGE), this was a knot that took some unravelling. The script optimizations and other changes we made to speed worked well, but in the end, it felt like they were a just 'good enough' solution for those not at all comfortable with Objective C coding.

Even though the products we've developed to date are very good, none of us here are happy with 'good enough.' If you've followed our Torque 3D development, you'll see the kind of effort and focus we want to put into products. I was glad we got to the iPhone very early with a good tool set that have allowed so many of you to publish great games, but it's definitely time for us to step up.

What will that look like?


First, it's clear to me that the QA and support teams have not grown at the same pace as our customer base. This has led to support and release quality that don't meet our expectations here. We have great people on the Torque team. They are bright and motivated, but there haven't been enough Mich Perrys to go around. We've leaned heavily on the goodwill of the community and star developers like Dave Calabrese, Marc Shearer, Conor O'Kane, Rob Sandbach, Lin Chear, Chris Jorgensen, Leonardo Molar, Ronny Bangsund, Craig Fortune and others. As great as it is to have this kind of help from the community in support of others, it's not something I want to rely on. We're going to build a much more robust support infrastructure underneath. It's a shame this has been delayed as long as it has. It's not an excuse, but we've had some big news hit in the past quarter that I'll discuss in more detail next week.

www.ggbetas.com/brett/Half_hearted.pngSecond, as part of our greater effort to unify and simplify the Torque product line, Torque 3D (now released) offers us a great opportunity to level up our 3D iPhone product with modern editors and a better deployment workflow using the Torque Toolbox. The vision is one editor to rule them all. Some of the guts underneath might change to support maximum performance on multiple devices, but we're driving at having a single interface (Torque 3D / Torque 2D) to develop your games through, no matter what the target platform. This is the experience we always wanted to provide for iPhone developers, but we were somewhat gated in making sure that Torque 3D was wrapped and solid before iPhone deployment was built in. That's happening now. It won't likely be complete until Q1 2010, but here's what it means for those of you who own Torque 3D for iPhone now (or will purchase before we've released the new version):

You will get the new Torque 3D development toolset (with iPhone deployment enabled) free of charge.

What about 2D? If you've seen any of our Torque 2D development blogs, you know that we're also working on a major update to our existing 2D toolset (Torque Game Builder). Torque 2D tech all lives neatly inside our Torque 3D repo, sharing core code, so it's benefiting from much of the great work already put into Torque 3D and any iPhone deployment work in place for 3D iPhone. What that means is, when Torque 2D (for PC) is released, you can expect iPhone deployment to be there already, or hot on its heels. For all this new fanciness (Torque 2D editors, newly optimized engine underneath, slickified device deployment), we're likely talking about the Q1-Q2 2010 time frame.

The products you all have now for making iPhone games will also see more frequent, more stable releases along with incremental improvements. Certainly you'll see updates to ensure compatiblity with iPhone OS updates. You'll also see updates to improve the deployment workflow, potentially using the Torque Toolbox.

Who's doing all this new stuff?


Many of you have heard of Luma Arcade ('Luma' for short). They will be managing development and support of our iPhone tech (in tight collaboration with our core dev team of course) from here forward. I've worked with Luma on a number of different projects now. They've created an arcade racer for InstantAction.com called Rev, the basis for the upcoming Luma Racing Kit for Torque 3D. They have mobile badassery as well. Witness Marble Blast Mobile. Luma created Marble Blast Mobile with a very early version of Torque 3D for iPhone, not an easy feat to get marbles rolling around on screen looking that good with good frames on 1st gen iPhones. Luma managed to do it, and made it look easy. I have *loads* of confidence in their ability to deliver and properly support this key Torque product.

Point on iPhone stuff from Luma will be these two...

www.ggbetas.com/brett/luke-pic-rounded-bordered-bigger.png              www.ggbetas.com/brett/sven-rounded-bordered.png

You can read more of Luke's bio from the Racing Kit blog. Luke has a long history in game development and he's one of the best engineers I've met. I just met Sven for the first time in South Africa a couple weeks ago. He's the classic prototypical Scandanavian programmer prodigy. Many of you have probably already seen him post in the iPhone forums a bit. He's super smart and very cool to work with, so I'm really excited to get him more and more involved with the community here.

What to expect next (and when)


1. What: A nice, clean update to our existing Torque 2D for iPhone to make sure it's bug free with full platform support. This is an incremental update based on Torque Game Builder (not to be confused with the Torque 2D based version coming next year) which may include some new documentation, particularly focusing on deployment (possibly using the Toolbox) and testing. When: November '09

2. What: A release of the new Torque 3D for iPhone product using the new Torque 3D editors, deployment with Torque Toolbox, and new documentation. When: Q1 2010 (alpha or beta access possibly sooner, tester inquiries welcome).

3. What: Improved support and communication. When: Now. It's not just Luma standing behind this. As mentioned, we're bringing on many new support people to cover all areas of Torque now. iPhone support gets first dibs.


I hope this blog provides the answers the iPhone development community was looking for. We're listening and acting on your feedback constantly, so keep it coming and keep it constructive. I'm happy to answer any further questions in the comments. Thanks for your patience!

About the author

Since 2007, I've done my best to steer Torque's development and brand toward the best opportunities in games middleware.

Page «Previous 1 2
#1
10/24/2009 (1:39 am)
The engines are in great hands. Luma is the best pick for the iPhone projects, and they are going to rock it. Looking forward to seeing the updates.
#2
10/24/2009 (1:41 am)
Exciting!
Ready for action, lets kick some ass.
#3
10/24/2009 (1:43 am)
"Star Developer" - that's very kind!

It's great news, great, great news. Especially for all of us who invested in the platform. In fact I'm thinking I might finally try and find the cash for T3D :)

Good luck to Luma and if you ever need a BETA tester for the products, I'm more than willing! ;)
#4
10/24/2009 (1:46 am)
Wow, awesome news... Luma rocks! Shiny ball demo apps, PLEASE!!!!

/me eyes Rob's profile pic... gets hungry for watermelon... realizes it is out of season... darn you Rob's profile pic!
#5
10/24/2009 (1:49 am)
Thanks for the update! Now I have to update my CV with a new title :P
#6
10/24/2009 (2:35 am)
Oooh, I Could Use Some Iphone Developement!

Looking Good! Marble Blast Mobile Demo FTW! ;)
#7
10/24/2009 (4:47 am)
Well, it is great to hear some news about this! So i did post a Q in the iTorque 3D forums...but...

Can you give as some info so as to when we will be able to get our hands on a version of iTorque 3D that compiles with 3.0 SDK, coz it doesn't build in 3.0 SDK
#8
10/24/2009 (6:38 am)
Brett, Great news indeed!
Thank you Luma. I'm looking forward to this.
And a huge thanks to all the guys mentioned above. I'm getting help on this forum on a daily basis and its always you guys.
Have a great weekend everyone!
#9
10/24/2009 (6:53 am)
Well, hot damn. I never thought I'd say this, but I'm actually excited.

I believe a congratulations are in order, and I wish the new development team the best. Hope you can handle the crowd as well as the load.

Good luck and looking forward to working with you!
#10
10/24/2009 (9:07 am)
For those who have the full version of T3D can you explain how we "buy in" get iphone deployment ?


thanks
#11
10/24/2009 (9:22 am)
I'll take that flattery, Mr. Seyler, and I'll like it!
#12
10/24/2009 (10:33 am)
@Andrew13:
Quote:For those who have the full version of T3D can you explain how we "buy in" get iphone deployment ?
Unfortunately you can't yet without creating your project in the older legacy TGE editors. We plan to have iPhone deployment available for purchase and use for Torque 3D owners in Q1 2010.
#13
10/24/2009 (1:31 pm)
Sounds good! But you say that for owners of Torque 3D for iPhone the update will be free. What about 2D, if I buyt T2D for iPhone now, will I get the new or updated version free?
#14
10/24/2009 (2:41 pm)
Cheers guys, good to see a roadmap has been set down.
#15
10/24/2009 (6:03 pm)
Everyone appreciates the effort to get Torque 2D iPhone to the next level.
#16
10/25/2009 (1:01 am)
@Markus:
Quote:Sounds good! But you say that for owners of Torque 3D for iPhone the update will be free. What about 2D, if I buyt T2D for iPhone now, will I get the new or updated version free?
The 2D iPhone update on the heels of Torque 2D's release will be free to existing owners as well. To clarify, this doesn't mean that you'll get the Torque 2D (or Torque 3D) toolset for publishing PC / Mac games as a free update, but you will have the same tool set for publishing to the iPhone.
#17
10/26/2009 (4:51 am)
I want to develop some game for iphone ,I think that I have to wait the update in Nov.
#18
10/26/2009 (8:35 pm)
You're all far too kind. :)

Luma - if you guys need any help testing, beating up or just general development tasks on the new iPhone Torque, let me know. I'm very familiar with how that engine runs under the hood, so I'm sure I could lend a hand when / where needed.
#19
10/27/2009 (1:37 am)
ditto here - not familiar at all how it runs under the hood, but can give insight into the GUI, workflow, setup, iconage, docs and a-z procedure from a designer standpoint. More than happen to start up another shift
#20
10/29/2009 (12:58 am)
You mentioned sluggish performance of past iPhone apps that use Toque, due to TorqueScript. Is the next version of the Torque iPhone engine going to address this somehow? What about loading times?
Page «Previous 1 2