Aaron Melcher stops by to chat about porting games to Linux and our hosts have a discussion about Steam refunds
Introduction
- 00:00:19 Tele (Tele42) introduces @ValiantCheese, bean (@beansmyname) and special guest, @aaron_melcher
Our Gaming
- 00:00:40 bean (@beansmyname)
- Destroyed wave after wave of malfunctioning robots in Assault Android Cactus [http://store.steampowered.com/app/250110/]
- Wished for human combatants while pummelling bots in top-down Q3/UT-inspired arena shooter, Daedalus - No Escape [http://store.steampowered.com/app/315830/]
- Got his steampunk fix in the team-focused multiplayer airship combat game Guns of Icarus Online [http://store.steampowered.com/app/209080/]
- Relived his driving exam by exploding and being exploded in the action racer BlazeRush [http://store.steampowered.com/app/302710/]
- Led a conga line of RPG characters into the arena for the honor of #SteamLUG in Nimble Quest [http://store.steampowered.com/app/259780/]
- Avenged the death of the last human in twin-stick shooter Ultratron [http://store.steampowered.com/app/219190/]
- 00:03:16 @ValiantCheese
- Shifted between the worlds of light and dark to defeat the forces of chaos in the 2D puzzle platformer Outland [http://store.steampowered.com/app/305050/]
- Destroyed some evil robots for killing off mankind in Ultratron [http://store.steampowered.com/app/219190/]
- Raced against the clock, other racers and death by rolling grindy rock in BlazeRush [http://store.steampowered.com/app/302710/]
- Stared in awe at MASSIVE CHALICE and created some fanart for the game [http://store.steampowered.com/app/246110/] [http://twolofbees.com/artwork.php?iid=1318]
- 00:06:24 Tele (Tele42)
- Took to the skies to fight enemy airships for the glory of SteamLUG in the semi-weekly Guns of Icarus Online practice events [http://store.steampowered.com/app/209080/]
- Cracked some skulls, stalked some minions as the Dark Knight in Batman: Arkham Asylum [http://store.steampowered.com/app/35140/]
- 00:06:57 @aaron_melcher
- Relaxed after porting Shadow Warrior with the ultra-violent, ultra-stylish action of Hotline Miami 2: Wrong Number [http://store.steampowered.com/app/274170/]
- Wandered the world as a bowman with a single arrow, slaying giant bosses in the stylish Titan Souls [http://store.steampowered.com/app/297130/]
Chat with Special Guest Aaron Melcher (@aaron_melcher)
- 00:07:31 @aaron_melcher's background [http://knockoutgames.co/] [http://resolveaswontfix.blogspot.com/]
- Attended Full Sail University
- Went to work for AMI, manufacturers of bartop video games porting titles like Luxor and Chainz to a custom Red Hat distribution [https://www.amientertainment.com/]
- Moved to Boston and found work with DoubleTap porting between various platforms, console and desktop [https://en.wikipedia.org/wiki/DoubleTap_Games]
- Worked at Turbine, Inc. porting Lord of the Rings Online and Dungeons & Dragons Online to Mac [http://turbine.com]
- Left Turbine to branch out on his own as a contractor, worked on HOARD for Humble Bundle [http://store.steampowered.com/app/63000/]
- 00:17:01 Was part of the Boston Chapter of the IGDA [http://www.bostonpostmortem.org/] [http://igda.org/]
- 00:17:59 Porting HOARD to Linux was first solo porting experience and first to Linux
- 00:19:43 Discussion of responsibility for post-release support of ports
- 00:21:25 After HOARD, some engine and renderer work for Snapshot [http://store.steampowered.com/app/204220/]
- 00:24:20 La-Mulana is second port started for Linux, ported from Japanese codebase [http://store.steampowered.com/app/230700/]
- 00:26:48 After porting Democracy 3 to iOS, began porting Braid to multiple platforms [http://store.steampowered.com/app/26800/]
- 00:28:07 Ported Outland from consoles to Windows, Mac and Linux including adding Steamworks integration [http://store.steampowered.com/app/305050/]
- 00:29:00 @flibitijibibo asks about the inclusion of the XNA Effects Framework in Outland [https://msdn.microsoft.com/en-us/library/microsoft.xna.framework.graphics.effect.aspx]
- 00:31:18 Super Splatters was made easier to port to Linux due to the foundational work of the original developer [http://spikysnail.com/about/] [http://store.steampowered.com/app/95000]
- 00:31:52 Next big port is Shadow Warrior, home to the best codebase Aaron has seen [http://store.steampowered.com/app/233130/]
- 00:34:52 The porting work for Quadrilateral Cowboy has already been done [http://blendogames.com/qc/]
- 00:35:45 Mighty No. 9 confirmed for Linux [http://store.steampowered.com/app/314710/]
- 00:37:47 SOMA is also being ported to Linux [http://somagame.com/]
- 00:39:18 @aaron_melcher has something to say about your code and it's not elegant [http://knockoutgames.co/talks/your_code_sucks_lightning.pdf] [https://www.youtube.com/watch?v=WIbXifb8WGY]
- 00:41:52 Vessel is a good example of elegant code [http://overbyte.com.au/index.php/overbyte-blog/entry/vessel-common-performance-issues]
- 00:44:46 What game would @aaron_melcher port if he had the chance? Age of Empires II HD [http://store.steampowered.com/app/221380/]
- 00:46:35 What platform do you primarily work on? What benefits do you derive from it?
- 00:48:05 What does your Linux environment look like?
- 00:50:29 The benefits of early testing on a variety of hardware
SteamLUG Community Stuff
- 00:52:53 Past Events
- Fistful of Frags [https://steamcommunity.com/groups/steamlug#events/204128765617233828]
- Battleblock Theater [https://steamcommunity.com/groups/steamlug#events/204128765617236075]
- Awesomenauts [https://steamcommunity.com/groups/steamlug#events/205257840577787309]
- 00:56:26 Upcoming Events
- Outland [https://steamcommunity.com/groups/steamlug#events/205258472583536432]
- Borderlands: The Pre-Sequel [https://steamcommunity.com/groups/steamlug#events/2052584087079408]
Steam/Valve News
- 00:57:19 "Does anyone have an opinion on Steam Refunds?" [http://store.steampowered.com/steam_refunds]
- Indie developers provide their reactions to the new policy
- Puppy Games [http://www.puppygames.net/blog/?p=1708]
- Retro Remakes [http://robf.punchingrobots.club/index.php/page/157]
- Peter Moorhead [http://petermoorhead.tumblr.com/post/120969484727/steam-refunds-policy]
- Licensing can be tricky and some games may lend themselves to performance licenses [http://www.ascap.com/licensing/licensefinder]
- 01:22:47 Dota 2 Source 2 DLC depots [https://twitter.com/SteamDB/status/605418262294343680]
- 01:25:35 Steam Hardware now available for preorder [http://store.steampowered.com/hardware]
- 01:27:45 Valve is shipping the HTC Vive Developer Edition [http://steamcommunity.com//games/250820/announcements/detail/155718876679273412] [http://steamcommunity.com/games/250820/announcements/detail/155718876690619251]
Tech News
- 01:28:48 SDL2 2.0.4 release approaches [https://bugzilla.libsdl.org/buglist.cgi?bug_status=UNCONFIRMED&bug_status=NEW&bug_status=WAITING&bug_status=RESPONDED&bug_status=ASSIGNED&bug_status=REOPENED&keywords=target-2.0.4&keywords_type=allwords&list_id=12321&query_format=advanced]
- 01:30:35 Unreal Engine 4 native Linux editor marked as "complete" on trello [https://trello.com/c/vjPubFHt/111-linux-native-editor-done-4-8]
- It is "ready for early access" and they are asking for users to help test [https://wiki.unrealengine.com/Linux_Support]
-
UE4Linux on freenode IRC
- 01:32:25 Unreal Engine 4.8 released with tons of fixes and new features [https://www.unrealengine.com/blog/unreal-engine-48-released]
- Experimental "desktop" target platform which exports Win/Mac/Linux in a single directory
- Speedtree is now useable on Linux
- 01:33:32 RAD game tools never cause issues on Linux [http://www.radgametools.com/]
- 01:34:54 Aaron Melcher is having difficulty porting something using the Play First SDK [https://en.wikipedia.org/wiki/PlayFirst#Playground_SDK]
- 01:37:20 GOG.com has added Cyberia 2 Resurrection: [http://www.gog.com/game/cyberia_2_resurrection]
- See the latest Linux games on GOG by sorting by date added [http://www.gog.com/games##sort=date&system=lin_mint,lin_ubuntu&page=1]
- 01:37:50 Blender Game Asset Creation video tutorial on Steam [http://store.steampowered.com/app/373020/]
- Also available on Blender Cloud [https://cloud.blender.org/p/game-asset-creation]
- 01:38:27 XCOM 2 announced for November, Linux port by Feral [https://twitter.com/feralgames/status/605662319083962368] [http://www.ign.com/articles/2015/06/01/xcom-2-announced-ign-first] [http://xcom.com/news/en-xcom-2-announced20]
- 01:39:37 Massive Chalice released [http://store.steampowered.com/app/246110] [https://www.humblebundle.com/store/p/massivechalice_storefront] [https://www.gog.com/game/massive_chalice]
- With documentary, Massive Knowledge [https://www.youtube.com/playlist?list=PLIhLvue17Sd4r9w-ko8BkqFfUSBT1Wz4Y]
- 01:46:00 Steel Storm: Burning Retribution receives beta updates [http://steamcommunity.com/app/96200/discussions/0/618463738384400912/]
- 01:47:02 Humble Indie Bundle: All-Stars
- World of Goo, Super Meat Boy, Dustforce DX. BTA: Dungeon Defenders Collection, LIMBO, Braid. BTA + $1: Risk of Rain, Antichamber
- 01:47:32 Shadow Warrior 2 lists Linux system requirements [http://store.steampowered.com/app/324800]
- 01:48:27 Wizorb, Wyv and Keep released on Steam [https://plus.google.com/+flibitijibibo/posts/CtcZZEjRSQG] [http://store.steampowered.com/app/263960/] [http://store.steampowered.com/app/207420/]
Crowdfunding
- 01:54:17 Bloodstained: Ritual of the Night [https://www.kickstarter.com/projects/iga/bloodstained-ritual-of-the-night]
- Koji Igarashi, spiritual successor to Castlevania
- Funded within hours
- 01:56:03 The Bard's Tale IV [https://www.kickstarter.com/projects/inxile/the-bards-tale-iv]
- 01:57:48 Perception [https://www.kickstarter.com/projects/perceptiongame/perception-3]
- Horror game as a blind woman, with a sonar-like vision
- Linux/Mac as a stretch goal, $175,000
- 01:59:39 Power Drive 2000 met its goal [https://www.kickstarter.com/projects/1420158244/power-drive-2000]
Sign-off