Rome GDGFest 2014: how replicate classic arcade “Space Invaders” in Unity3d, by Vincenzo Favara (12th January 2015)

(This post is part of a serie on GDG Rome DevFest 2014)


(Claudio d’Angelis and Giovanni Laquidara)

Agatino Grillo: Hi Vincenzo. Can you introduce yourself?

Vincenzo Favara: Analyst developer, I’m a true computer geek with an open mind. I compose poems for my pleasure and that of my friends. I’m very talkative, always learning about new technologies and new ways of thinking. Member of Google Developers Group - Lazio/Abruzzo (GDG Lab).

Agatino Grillo: Motto?

Vincenzo Favara: “The impossible is the first step towards possible”

Agatino Grillo: You get a talk at Rome Google Developer Group (GDG) Fest on 8th November 2014 in a code-lab dedicated to Unity3d. What about it?

Vincenzo Favara: Unity3d is a game development ecosystem: a powerful rendering engine fully integrated with a complete set of intuitive tools and rapid workflows to create interactive 3D and 2D content. It includes a rendering and physics engine, a scripting interface to program interactive content, a content exporter for many platforms (desktop, web, mobile) and a growing knowledge sharing community.


Agatino Grillo: Why a codelab about Unity3d in a Google Developer Group Fest?  Unity3d doesn’t belong to Google universe …

Vincenzo Favara: Google Developer Groups are a major initiative for Google but each GDG is an independent group so we can contaminate Big G technologies with other topics in our conferences. But of course you can using Unity3d to develop a game for Android. Unity3D has devoted more time to prepare and to develop apps on the Android platform.

Agatino Grillo: What topics did you talk about in your codelab?

Vincenzo Favara: The goal of my codelab was to teach how quickly implement a 2D game in Unit3d showing how replicate classic arcade “Space Invaders”, just a simple example for beginners. Slides are available here, code in GitHub.


Agatino Grillo: Advantages of using Unity3d in game development?

Vincenzo Favara: The main advantage is that Unity3d offers a rich, fully integrated development engine for the creation of interactive 2D and 3D content. The second point is that using Unity3d you can publish your game on several different platforms programming in Java Script, C # or Boo. Finally Unity3d has a large asset store where you can buy scripts, tools and textures to use in the game.

Agatino Grillo: Computer games are rapidly evolving in their sophistication and it is now possible use their potential to develop inexpensive, immersive and realistic media experiences. What is your opinion on this matter?

Vincenzo Favara: Video games are a primary component of digital interactive media industry and a form of digital art. I believe video games are an exciting opportunity and instrument to realize innovative experiences of immersive and interactive media. Recently Unity3d announced a full free integration for Oculus  a virtual reality platform. You can use Unity 4.6 and the Oculus integration package to deploy any sort of virtual reality content imaginable to the Oculus Rift, a VR head-mounted display.

Agatino Grillo: Thanks Vincenzo

Vincenzo Favara: Thanks to you

How to contact Vincenzo Favara

Codelab: code and slides


Connected posts