SlideShare a Scribd company logo
"it's time to kick ass and chew
bubble gum...",
a unity 3D live coding demo
Debug.log(this);
@David_Hodgetts
demainlalune.ch
Unity 3d from a dev point of
view
c++ engine
scripting provided by Mono (open source .Net)
c#, unityScript, boo
mono is actually an interesting
choice
mono 2.6 (approx .Net 3.5)
code completion, refactoring tools (works best with visual studio)
access to .Net (sockets, XML, etc.)
LINQ
How does it work?
Once upon a time (old shool
OO)
everything inherits from a base gameobject
results in a tree of doom (vertical complexity)
composition over inheritance
Component Entity Systems
configurable, reusable, better encapsulated
Entity
just an id
with a container of components
in Unity they are called GameObjects
Component
a minimal set of data needed for a specific purpose (SRP)
an Object of Type MonoBehavior in Unity
Transform, Material, Collider, and your own scripts
Systems
single purpose function that traverse the entities, and update each
component
the game loop and its events
an interesting read
http://www.chris-granger.com/2012/12/11/anatomy-of-aknockout/
resources
embedded Asset Store
http://docs.unity3d.com/Documentation/ScriptReference/
http://unitygems.com/
let's code
https://github.com/david-demainlalune/SoftShakeAsteroids

More Related Content

PDF
Unity Programming
PDF
Unity: Introduction
PPTX
Optimizing unity games (Google IO 2014)
PDF
Game Engine Overview
PPTX
Unity3D Programming
PPTX
RedWire - Killer Engine for Remixing Games (at FOSDEM 2014)
PPTX
Minecraft in 500 lines with Pyglet - PyCon UK
PPTX
Minecraft in 500 lines of Python with Pyglet
Unity Programming
Unity: Introduction
Optimizing unity games (Google IO 2014)
Game Engine Overview
Unity3D Programming
RedWire - Killer Engine for Remixing Games (at FOSDEM 2014)
Minecraft in 500 lines with Pyglet - PyCon UK
Minecraft in 500 lines of Python with Pyglet

Viewers also liked (14)

PPT
Blankenship Brooklyn
PPTX
Top 20 Gums
PPTX
Bubble Gum
PPTX
Gum – the challenge
PPTX
Bubble gum
PPT
Bubble gum
KEY
Dubble Bubble Positioning Strategy
PPT
Bubble Trouble
PPT
Bubble gum powerpoint
PPTX
Candy Graphs - 2nd Grade
PPTX
Bubble Gum Heart Tutorial - PicsArt
PPTX
Indie Games Developer Pitch Deck template
PPT
Business Analysis Techniques
PPT
Importance of antenatal care
Blankenship Brooklyn
Top 20 Gums
Bubble Gum
Gum – the challenge
Bubble gum
Bubble gum
Dubble Bubble Positioning Strategy
Bubble Trouble
Bubble gum powerpoint
Candy Graphs - 2nd Grade
Bubble Gum Heart Tutorial - PicsArt
Indie Games Developer Pitch Deck template
Business Analysis Techniques
Importance of antenatal care
Ad

Similar to "it's time to kick ass and chew bubble gum...", a unity 3D live coding demo (20)

PPTX
Game Development with Unity
PPTX
Game Development with Unity3D (Game Development lecture 3)
PDF
Wprowadzenie do unity
PDF
Introduction to Unity by Purdue university
PPTX
Cross platform game development
PDF
Unity introduction for programmers
PDF
AI For Gaming lecture2 Unity and c# basics.pdf
PPTX
Cmd unity withc
PPTX
Workingwithunity 110519054824-phpapp01
PDF
Presentación Unity
PPTX
unity gaming programing basics for students ppt
PPTX
Unity Game Engine Presentation for ICT..
PPTX
Introduction to Unity
PDF
Анатолій Ландишев - “Незв’язний код у Unity” GameCC 2017
PDF
School For Games 2015 - Unity Engine Basics
PPTX
Unity Game Engine - Basics
PPTX
Unity 3D, A game engine
PDF
Pro Unity Game Development with C-sharp Book
PPTX
Unity - Game Engine
PPTX
Overview of C# Script for Unity Game Development
Game Development with Unity
Game Development with Unity3D (Game Development lecture 3)
Wprowadzenie do unity
Introduction to Unity by Purdue university
Cross platform game development
Unity introduction for programmers
AI For Gaming lecture2 Unity and c# basics.pdf
Cmd unity withc
Workingwithunity 110519054824-phpapp01
Presentación Unity
unity gaming programing basics for students ppt
Unity Game Engine Presentation for ICT..
Introduction to Unity
Анатолій Ландишев - “Незв’язний код у Unity” GameCC 2017
School For Games 2015 - Unity Engine Basics
Unity Game Engine - Basics
Unity 3D, A game engine
Pro Unity Game Development with C-sharp Book
Unity - Game Engine
Overview of C# Script for Unity Game Development
Ad

Recently uploaded (20)

PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Approach and Philosophy of On baking technology
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Modernizing your data center with Dell and AMD
PDF
KodekX | Application Modernization Development
PDF
Encapsulation theory and applications.pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
cuic standard and advanced reporting.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
NewMind AI Monthly Chronicles - July 2025
Per capita expenditure prediction using model stacking based on satellite ima...
Approach and Philosophy of On baking technology
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Modernizing your data center with Dell and AMD
KodekX | Application Modernization Development
Encapsulation theory and applications.pdf
NewMind AI Weekly Chronicles - August'25 Week I
Encapsulation_ Review paper, used for researhc scholars
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Spectral efficient network and resource selection model in 5G networks
cuic standard and advanced reporting.pdf
Review of recent advances in non-invasive hemoglobin estimation
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
The AUB Centre for AI in Media Proposal.docx
Building Integrated photovoltaic BIPV_UPV.pdf
Network Security Unit 5.pdf for BCA BBA.
Reach Out and Touch Someone: Haptics and Empathic Computing
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...

"it's time to kick ass and chew bubble gum...", a unity 3D live coding demo