Homa’s AI hackathon just built 10 new AI tools in 48 hours | Pocket Gamer.biz
Generative AI has exploded in popularity this year, with the technology finally landing in more hands and in a useable way. From Roblox to Half Moon, to Unity and Scriptic, the number of games companies aiming to leverage this latest tool continues to grow.
One such company, which set itself a target to use generative AI in “all ways possible” at the start of 2023, is Homa. Aiming to make the creation process as efficient as possible, the Homa Lab platform has been empowered with new AI features, and in line with this commitment, the company has now held its first Internal Gen AI Hackathon to see what they could come up with.
10 projects were undertaken by 10 Homa teams, each having 48 hours to innovate on new projects with the aim of promoting collaboration and streamlining future creation.
Assets and ideas
The 10 generative AI tools developed in the Game Jam-esque event were voted on by all team members throughout the company, with rankings streamed in real time.
The results? A system for creating talking 3D Avatars came out on top. This AI tool was conceived to generate variable video ads with avatars via text prompts. These prompts enable different voices, languages and animations, allowing a wide range of unique ads to be made in a short amount of time.
3DGenie came in second, again using text prompts to create ready-to-use 3D game assets, saving a significant amount of development time.
Idea Generator came third, a tool using data from Homa Lab to suggest new ideas for themes and games based on current trends and successful titles.
“Generative AI has been a big priority for us at Homa this year, with our top management encouraging each of our teams to leverage its potential. But for us, it’s about more than just using already existing tools for us. We want to create them,” Homa stated in a blog post.
Earlier this year we spoke with Roblox’s Stefano Corazza on generative AI’s utility, which he believes has seen a “promising start” but is only just beginning.
window.fbAsyncInit = function() {
// init the FB JS SDK FB.init( appId : 250161755076617, // App ID //channelUrl : '//'+window.location.hostname+'/channel.php', // Path to your Channel File status : true, // check login status cookie : true, // enable cookies to allow the server to access the session xfbml : true // parse XFBML );
FB._PG = url: "/useractions/loginfb/", response: "allowed",
// Common handler to fetch FB details and reload the page process: function(me) $.post( FB._PG.url, username: me.username, uname: me.name, uid: me.id, uimg: 'https://graph.facebook.com/' + me.id + '/picture?type=large' ) .done(function(xml) if ( $("status", xml).text() == FB._PG.response ) window.location.reload(); else alert('Error: Something bad just happened. Our tech department has been notified. Please try again later.');
) .fail(function(xml)
alert("Error: something wasn't right there, please try again.");
); ,
// Used by event subscriptions to handle the response handleResponse: function(response) if (response.authResponse) FB.api('/me', function(me) if (me.name) FB._PG.process(me); );
,
post: function(text, image) ;
FB.Event.subscribe('auth.statusChange', FB._PG.handleResponse);
FB.Event.subscribe('edge.create', function(response) $.post('/ajax/social-links/', site: 'facebook' ); ); };
(function(d, s, id) var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "http://connect.facebook.net/en_US/all.js"; fjs.parentNode.insertBefore(js, fjs); (document, 'script', 'facebook-jssdk'));