Port Torque 3D to Linux

GarageGames needs your help to make Linux a platform for 3D game development.
Xjzepamvimizoahqcpf7
David Montgomery-Blake
Gaming
Las Vegas, Nevada
United States
5 Team Members

We Want Linux to be a First-Class Citizen for Game Development

Right now, Linux has some great programming libraries for developing games, but when it comes to working as a level designer or an artist, the tools are lagging behind Windows and Mac OS X. It’s not from lack of trying. There are great developers working on tools day and night for Linux, but the going is slow. Unity announced an export option for their engine so that game developers on Mac and Windows can export to Linux. This is EXCELLENT news for Linux game players. It’s the same news as always for Linux game developers: to make games: buy a Mac or pay for Windows if you want to make games.

We started this campaign to change that message. We want Linux to be a first-class citizen for game developers. We recently open sourced Torque 3D under the MIT license, and the first deluge of questions were about Linux compatibility. The move to open source Torque was something that the founders of GarageGames wanted to do over 10 years ago, but they also needed a business model for their studio.

Torque is the engine that was originally used in the Tribes series of games, and has seen a number of advancements throughout its history. Since open sourcing it, we have had nearly 300 forks of the codebase on GitHub. You can find out more information about Torque at the GarageGames site and download it from GitHub to kick the tires. Unfortunately, it’s only for Windows right now, so you might have to flex your Wine or dual-booting muscles to try it out.

Deathball Desert

What’s In It for All of Us?

We want a dedicated Linux-native game development platform. We don’t think that Linux game developers should have to switch between machines so that they can develop on Windows and just test on Linux. We don’t think that they should have to fiddle with Wine to get the simplest of editors to work natively, only to have the whole thing crash when importing models. We want Linux to be a native platform for game developers.

Burg

Workflow for Engines without Native Support

If you use any of the popular engines out there that have Linux support, here is a workflow (assuming dual-booting).

Open editor. Import models, edit level, add logic, etc. Build the game. Export to Linux. Copy the binary to a shared drive. Reboot and load Linux. Copy from the shared drive locally. Run the game. Crash. Get crash report. Copy crash report to shared drive. Reboot. Load engine and crash report. Find mistake and attempt to repair. Repeat.

This loop is a little faster if you have two computers next to each other and a shared device, but even then you’re switching gears and doing a lot of waiting. Waiting means that you have time to get coffee or check Slashdot for news, but it’s also time that you could be making your game.

Our Solution: Linux-Native Game Development


Obvious, right? Well, it should be. But it’s also an answer that takes a lot of time and money to implement. When commercial software companies look at their bottom line, the return on investment for developing software for Linux is really low (and often unknown) in the game engine development world. John Carmack noted during his keynote at QuakeCon that “Valve announcing Steam Linux support changes things a bit but we have made two forays into Linux commercial market, most recently with Quake Live client but that platform just hasn't carried its weight compared to Mac” (45:26, QuakeCon 2012 - John Carmack Keynote). This was specifically about game targets, but the lack of commercial editor support for game development on Linux speaks volumes on how the engine industry feels about Linux.

Luckily, our platform layer has some of the core functionality needed for a Linux port. Our dedicated server has been used on Linux for a number of years with different games, and that handles much of the core engine functionality. What currently is not working on Linux is the game editor and shared client. That’s where you come in.

Sector

So, How Will the Money be Used?

Well, this is an experiment to see if crowd funding can pay for specific features that people really want in a game engine.

What we are asking for is enough money, based on a number of estimates from strong Linux developers who have ported large codebases in the past, to make this port happen. The estimates were between two and three months for a single, dedicated developer. We chose three months to accommodate any found-work that can come up. As software developers, we know that once you start down a path, new work will be discovered, so we wanted to make sure to include a buffer for it.

The project will pay $45 an hour for roughly 3 months worth of work from a single developer (a team can be hired to increase productivity, but there will be a finite amount of money from the campaign to pay them). Of course, IndieGoGo will get 4% off the top for hosting the service. The payment providers (credit cards, PayPal, etc) will get roughly 3-4% depending on international fees, etc. Then, the prize tiers will be fulfilled, shirts and such bought and shipped! The remainder of the money will go towards the development team porting Torque 3D to Linux.

When Will We See Updates?

As it is developed. That’s right. Torque 3D is open source and up on Github right now. You can download it and take it to town, kick the tires, and see what it’s all about. There will also be a Linux branch live on GitHub where you can watch the developers porting the engine to Linux. You get to see the benefits immediately. You do not have to wait a long time watching for infrequent updates, hoping to see something in a year or two. You will have full access to the development branch of the Linux port to see the team’s progress, commit by commit.

But even if we do not reach our goal, and your money goes right back in your pockets, we think you’ll see a Linux port eventually. It just won’t be nearly as quick since the developers have jobs, families, bills, and they’re doing the port of a very large engine in their limited free time. Why not hire them so that the port can be their full-time job? That’s what we want to do.

Our first platform target is 32b Ubuntu, with stretch goals for other platforms to be announced.

Cheetah

I love Linux, but have no money! How can I help?

  • Tell people. Tell your friends and family, local installfests, anyone who would love to make games on Linux.
  • Share this project using the IndieGoGo social tools, your favorite social media platforms, or just by linking to it on forums that you frequent!
  • Leave comments so that we can answer your questions.

UPDATE 1 - Frozen Synapse and New Tiers!

$25 + Get Frozen Synapse for Free

Well, we certainly hope that everyone had a great holiday season and are enjoying the start of a new year! Over the break, we tossed around a couple of ideas on how to make our Torque 3D for Linux campaign even better. We took the advice of people here and out and about on the internet and we received a very strong endorsement from Mode 7 Games.

One of the great things about creating game development technology for as long as we have, is that we have some amazing developers who have created absolutely amazing games with our tech. Mode 7 Games is one of those development teams. Their game, Frozen Synapse, won the audience choice award at the Independent Games Festival and the 2011 strategy game of the year from PC Gamer. It is also available on Steam for Linux since their top-notch team did the port themselves.

Paul Taylor had this to say about their company and Torque on Linux:
“Torque has been essential to our success as an indie development studio: its flexibility coupled with its power means that it is the ideal platform for Mode 7.

Through our experience with Humble Bundle and now with Valve’s Steam for Linux, we’ve found that there is a thriving market for indie games on Linux. We would love to get more directly involved with our own Linux versions: Torque for Linux would allow us to do this.

The success of this fundraising drive would make a huge difference to us and a host of other indie developers. We’re happy to provide copies of Frozen Synapse as an incentive for you to support this important project."

They are generously donating copies of Frozen Synapse to anyone who pledges $25 or more to the Torque 3D for Linux campaign.

In other news, we’re opening three new tiers and removing the $10,000 tier.

The first two tiers are an hour of dedicated support with Eric or I (or the appropriate GarageGames employee). We will provide dedicated support on game development problems, Torque-specific issues, business development strategies, real-time optimization techniques, profiling resources, code analysis, or whatever help you really need to finish your game. My tier is $100 and Eric’s is $250.

The next tier that we are adding is $7000 and includes a trip to Vegas, dinner with a number of GarageGames employees, and a five-star hotel stay here. We have to restrict this tier to residents of the US and Canada or the international flight costs would eat up any money that will go to the Linux developers doing the port.

Video Update!

Go to the update page to watch the video update and meet some of the team here at GarageGames!

About Torque

Torque 3D is based on the 2007 Frontline award winning Torque Game Engine Advanced. It has been actively developed for over ten years, beginning its life at Dynamix for the Starseige Tribes games. After the closure of Dynamix by Sierra On-Line, some of the studio formed GarageGames with the vision of changing the way games are made and played.

About GarageGames

Company Picture

GarageGames is a 3D visualization middleware company dedicated to creating top-tier technology for the game and simulation industries. GarageGames has over seventy years of combined experience and a successful engine platform for the last 10 years.

Find This Campaign On
$10,732USD
raised by 361 people in 1 month
36% funded
0 time left
$29,487 USD goal
Fixed Funding This campaign did not meet its $29,487USD funding goal by the deadline.
Campaign Closed
This campaign ended on February 3, 2013
Select a Perk
  • $1USD
    Fight the Power!

    You are a strong supporter of open source software and the Linux mindset! You will have our everlasting thanks!

    20 claimed
  • $5USD
    I Love Linux!

    This perk is for the Linux advocate on a budget. Not only will you be helping fund the port of Torque 3D to Linux, but you will also get your name as a supporter on the Torque 3D wiki.

    126 claimed
  • $5USD
    I Hate All Other OS's!

    This perk is for the Linux advocate on a budget. Not only will you be helping fund the port of Torque 3D to Linux, but you will also get your name as a supporter on the Torque 3D wiki.

    20 claimed
  • $10USD
    Linux Gamer Badge

    You support gaming on Linux and now have a badge (and Gravatar) to prove it wherever you post!

    11 claimed
  • $25USD
    Torque Linux Badge

    Still for the advocate on a budget, but now with more bling! Show your support on the GarageGames forums with a badge that shows your support for Linux!

    68 claimed
  • $50USD
    Torque for Linux T-Shirt!

    Not only will you get a credit on the Torque 3D Wiki and a Torque for Linux badge for the GarageGames forums, but you will get a swanky GarageGames T-shirt!

    46 out of 100 claimed
  • $75USD
    GarageGames Art Pack Perk

    This perk includes the Linux Badge perk, your name as a supporter on the Torque 3D wiki, and all of the first-party GarageGames artpacks in the GarageGames store. The full-price total is $208 for all of the packs. Even if we ran a promotion for 25%-50% off, the perk will net it for you at an even better price than paying in the store!

    21 claimed
  • $100USD
    1 Hour Session with David

    Want to get an hour-long deep dive into complex code problems? Want to learn more about starting your own indie studio? Looking for the in's and out's of contracting art and programming resources? Look no further than this tier!

    4 out of 10 claimed
  • $120USD
    The GG Hoodie Perk!

    That's right, for $120, you'll get a high-quality GG hoodie! Plus, you'll get a badge for the forum and credit on the Torque 3D wiki!

    11 out of 100 claimed
  • $250USD
    1 Hour Session with Eric, CEO

    Get a one-hour session with the guy who (literally) wrote the book on game optimization! From diving deep into code analysis, writing successful contracts, business startup development, or profiling and optimizing complex systems, Eric is your guy!

    3 out of 10 claimed
  • $4,500USD
    Torque Boot Camp for 20 People

    GarageGames will come to you and up to 20 of your closest friends/team members in the US and provide you with a day-long boot camp on creating a game with Torque 3D. This perk is available in the US only.

    0 out of 3 claimed
  • $7,000USD
    Vegas, Baby!

    You get a trip to Las Vegas, dinner with some of the GarageGames staff, and a stay at a five-star hotel! Plus, we'll kick in the previous tiers as well.

    0 out of 2 claimed
Do you think this campaign contains prohibited content? Let us know.