Marathon: iPad
Posted by urk at 6/23/2011 11:00 AM PDT
Daniel Blezek is a pretty amazing character. You should get to know him. Not only has he devoted some of his precious personal cycles to bringing the Marathon experience to the iPad, it turns out - like most players of Bungie games - he's quite an interesting dude.

To learn more about the newly appointed Marathon Man, and to set the stage for the recently released Marathon for iPad, scan the terminal text below and conceive of the rebirth of a world.

Q. Who are you and what do you do?
A. Multiple answers to that question, so in no particular order... I am what was once called a "good family man." My beautiful wife and I are coming up on 16 years, and we have five beautiful children (from 12 to 3 months), and an affectionate dog named Quin. The gaggle of us love the outdoors, especially hiking and canoeing. We're going to Yellowstone for a family vacation this summer, and the older two boys and I are canoeing in Minnesota's Boundary Waters Canoe Area in the fall. During the day, my wife homeschools the kids and takes them on various adventures, while I put my time into developing GPU-based image analysis/processing algorithms for a large medical center. That keeps us all very busy. Nights and weekends turn me into an indie iOS game developer.
 
Q. Why did you decide to port Marathon to iOS?
A. I ask myself that all the time! I got started doing iOS development in my day job. I've always been intrigued with game development, and have written several different games for a variety of platforms, so naturally, I tried my hand on the iOS, porting a game with a friend. That lead to poking around with other projects. When the iPad was announced, I was between night-time projects, and had been playing through the Marathon trilogy. Playing with the iPad got me thinking about playing Marathon on the platform, and so the project was born.
 
Q. How long have you been working on this project?
A. "Forever" according to my wife. The project started not long after the iPad was released in 2010. Schedule slip has been the hallmark. Originally, release was scheduled for fall 2010... Since I tend to be a good starter, but poor finisher, I've been making myself stick with it. The carrot at the end is a shopping spree on the App Store!

Editor's Note: Uh, you're not expecting us to foot the bill, are you? ;) - Urk
 
Q. What were the biggest challenges you ran into during development?
A. The Marathon source code was released to the open source community in 1999 and has had 12 years of open source development. Digging into this code base to make the port happen and follow the iOS conventions was a huge effort. On top of that, the code depended on a wide range of libraries that also needed to be ported to the iOS. It was months before the code even built without errors.
 
Once the code compiled, it had to start looking like a proper iOS application. Many of the menus harkened back to the original Mac OS 9 and had been augmented or replaced over time, and had to be replaced again using iOS constructs. I'm fairly happy with the results. One example is the main menu. The beta testers didn't like the small hotzones around buttons. These ended up being replaced with large buttons, and allowed me to limit functionality (the iOS has no concept of "quit").
 
Performance and iPad device constraints reared their ugly head early on. I made a mistake in not running the app on the device from the beginning, because it's much faster to develop in the simulator. Going from 30 FPS to 3 is disheartening to say the least. And, unlike modern games that use 3D models, Marathon is all sprite based, requiring all the sprites to be pre-loaded which ate up all available memory and crashed the app mid way through the first level. Not fun. I ended up being quite intimate with Instruments. After extensive tweaking, the games run at a consistent 30 FPS.
 
Q. How did you move traditional keyboard and mouse controls to iOS?
A. This is a tough problem. Like Doom, Marathon was originally intended to be played with keyboard only controls. So you had to do these amazing finger gymnastics to strafe, look and shoot at the same time. Of course, with experience you could happily frag your buddies (sorry Kirby!). Using the mouse helped a lot. Now game console controllers offer so many buttons it's a bit overwhelming. Because most iOS games are played with two thumbs, the iPad is a bit of a throw back. When you need controls to move, shoot, change weapons, switch to automap, etc... two thumbs quickly reach their limits. With a lot of feedback from the beta testers (thanks guys!) and time spent watching people play, the controls finally have a reasonable setup. Lack of tactile feedback on buttons and joysticks makes for frustration when the Pfhor nail you because your finger hit the wrong spot.
 
There are still a lot of controls. For now, there is a left thumb virtual joystick for moving, the "action" button is tucked under. On the right thumb, you have primary and secondary fire buttons; the weapon switch buttons are at the bottom. There are a few hidden buttons as well. Touching the HUD motion sensor brings up the auto map. The left and right sides of the ammo display switch weapons and the center toggles between the ammo and inventory displays. The original Marathon didn't have an aiming reticule, and by default the iOS version sticks to that, but it can be enabled in the options. There is also an option to tap-to-shoot, but two finger tap for secondary fire didn't make it into the final build. Sorry to the lefties out there, a future release will have adjustable controls!
 
Q. Any advice for other developers out there looking to get started?
A. Go for it! Apple has blown the doors off the mobile space, there is so much room for opportunity. But being a cautious guy, I wouldn't recommend quitting the day job (I haven't). Marathon has a special place in my heart, so it's not hard to keep working at it, but on a long, solo project like this, the shine does wear off. Stick with it even when the shine is gone. Sam Walton quipped that overnight success takes about twenty years... Hopefully Marathon succeeds before that! I've been building games since the Apple II was new, none of which were worth much, but it was great experience. My father never understood video games and gave me a hard time about dropping so much money on them, but he's been pleased that it led to a solid career. For me, game development has not paid the bills but it's a great hobby!
 
Q. Anything you'd like to say to players who might pick up and play this bad boy?
A. Never leave a single BoB alive, and watch the back-blast from the SPNKR! Marathon's story and gameplay are outstanding; Durandal's descent into rampancy, his quirky humor and the hidden messages make excellent additions to the old school style. For many, Marathon will invoke a wave of nostalgia; for others, this will be the first experience with the seminal Mac FPS. I hope all players appreciate Bungie's commitment to their fans. It's not every company who would support bringing a 16 year old game back to life!



Oh, perhaps we should have told Daniel about our fees. We get an 80 percent slice of all sales. Anyone know what 0 multiplied by 80 is? While we work on the math, and you wait for Marathon to go live in the App Store (we'll let you know as soon as it drops), you can click on any of the images below to browse all the other content we have on tap for our 20th Anniversary festivities.


Marathon for Free! 

Posted by urk at 12/1/2011 11:34 AM PST

Happy Holidays from the Aleph One development community.

You might not have your head wrapped around the Holiday Season just yet, but the Aleph One development community is ready to drop some season's greetings on your unaware, slack-jawed face! Out of nowhere, they've just announced a new version of the Aleph One engine that not only makes playing Marathon a breeze on Mac, Windows, and Linux platforms, but also brings it up to date with the most modern bells and whistles.

Read on for the full press release, and hit the link below to travel back in time to a distant future where space-docking was novel, rampancy was in its infancy, and the only good Bob was a dead Bob.

Bungie's Marathon, Marathon 2: Durandal and Marathon Infinity; polished, packaged and ready for download with the brand new Aleph One 1.0 engine.


December 1, 2011 - The Aleph One development community is thrilled to release version 1.0 of the Aleph One game engine. Since the release of the Marathon 2 source code, the team has worked diligently to deliver a cross platform game engine capable of bringing the classic Marathon games, as well as fan-made modifications to the modern Mac, Windows PC and Linux platforms.

Aleph One, an open source project, enhances Bungie's original Marathon games with modern OpenGL shader support, Internet co-op and multiplayer, modern mouse-look and gamepad support and plugin support for modifications.

To celebrate the 12 year development of Aleph One, the original Marathon games have been upgraded to take advantage of the new engine features.

  • Marathon has been updated with a modern HUD, high resolution graphics as well as extensive changes to the scenario to create the most authentic Marathon experience since 1994.
  • Marathon 2: Durandal has been updated with the high resolution graphics previously only available for the Xbox LIVE Arcade game.
  • Marathon Infinity has been updated with high resolution graphics.

All three games can be downloaded for free!

http://marathon.sourceforge.net/

Git Yer Visual Flair Here! 

Posted by sawnose at 8/25/2010 8:20 PM PDT

Halo 1 PC/Mac, and Marathon 2 XBLA players rejoice!

If you missed the news in the Weekly Update, (scroll down to the section with the orange block of game UI), players of classic Bungie games get a head start on making their Reach lobby appearance shiny by unlocking some special nameplate images.

Two of these need a few extra clicks on your part to become active, so we're letting you get started now - Halo 1 for PC/Mac, and Marathon 2: Durandal for XBLA. To unlock these emblems:

1. Make sure you're signed in to Bungie.net with the account that's linked to the gamertag you want to tie your Halo PC key to. If you tie it to one account, but only played Halo 2 and 3 on a different account, we CAN NOT help you combine them later to get the emblem for playing all 3. Choose wisely! Obviously, this also has to be the gamertag you'll play Reach with.

2. Visit your Bungie.net account page , then click the Game Settings tab, then the Nameplate Settings link below that.

3. Follow the instruction there to unlock your stuff!

4. Wait an agonizingly long 20 days until 9/14 when you get Reach and play it online

5. Return to the same Nameplate Settings page , where you'll be shown all the nameplates available to you, and you can choose one to use. Return there whenever you feel like changing things up.

6. Questions? Problems? Post here

Community Spotlight - For Carnage Apply Within 

Posted by urk at 1/21/2009 2:17 PM PST

Kickin' it Old Skool.


Read Full Top Story

Bungie Day Gamerpics and Theme on XBL 

Posted by lukems at 7/6/2008 3:10 PM PDT

Download the limited-time only Bungie Day '08 Themes and Gamerpics on Xbox Live Marketplace now.




Download those seven Gamerpics on Xbox Live Marketplace now. The Bungie Day '08 Theme and Gamerpics will only be available on Bungie Day only. Get 'em while you can.

Tags

  • Careers

    Help us achieve World Domination.

  • Breaking In

    Find out more about Bungie’s Top Men and Women.

  • Publications

    Insight into building games the Bungie way.

  • Community

    Juicy gossip from or about the Bungie Community.

  • FAQs and Info

    You’ve got questions. We’ve got answers.