Game Making

livecoding.tv

livecoding.tv
Twitch.tv (una specie di youtube dove la gente trasmette le sue partite e gli altri guardano) ha avuto un successo esagerato, ma di fatto è un servizio quasi inutile. Meglio giocare no ?

livecoding.tv fa la stessa cosa ma con dei programmatori che si cimentano in diretta con il codice nei loro livestreams.

I professionisti quindi svevano i loro tool, i loro trucchi e, soprattutto, il loro modo di pensare ed affrontare i problemi. Una vera manna per imparare il più rapidamente possibile a fare una cosa così complessa come programmare.

http://imgur.com/gallery/ZTuZm

BONUS:

Introduction to Computer Science and Programming: MIT (http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6...)
Intensive Introduction to Computer Science: Harvard (http://www.extension.harvard.edu/open-learning-initiative/intensive-intr...)
Introduction to Computer Science and Programming Methodology: Stanford (http://see.stanford.edu/see/courseInfo.aspx?coll=824a47e1-135f-4508-a5aa...)
Programming Abstractions (Second Course in Unit): Stanford (http://www.youtube.com/view_play_list?p=FE6E58F856038C69)
Mathematics for Computer Science: MIT (http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6...)
Discrete Mathematics: ArsDigita (https://www.youtube.com/watch?v=h_9WjWENWV8&feature=share&list=PLTdIp1Dy...)

Core

Introduction to Data Structures and Algorithms: UNSW (https://www.youtube.com/watch?v=RpRRUQFbePU&list=PLE621E25B3BF8B9D1)
Introduction to Algorithms: MIT (http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6...)
Operating Systems and Systems Programming: Berkeley (https://www.youtube.com/watch?v=XgQo4JkN4Bw&list=PL62A66DDD3B3CC0B7)
Programming Paradigms: Stanford (https://www.youtube.com/playlist?list=PL9D558D49CA734A02)
Computer Architecture: Carnegie Mellon (https://www.youtube.com/playlist?list=PL5PHm2jkkXmgDN1PLwOY_tGtUlynnyV6D)
Fundamentals of Computer Networking: Manhattan College (https://www.youtube.com/channel/UCb1OiccPJ0wbMZMOleCvhWQ)
Introduction to Data Communications: Thammasat University (https://www.youtube.com/playlist?list=PLvifRcqOOwF8u4iC7hFTMVC_WD6SEpnkx)
Introduction to Cryptography: Ruhr University (https://www.youtube.com/channel/UC1usFRN4LCMcfIV7UjHNuQg)

Electives

Building Dynamic Websites: Harvard (http://cs75.tv/2012/summer/)
Advanced Data Structures: MIT (http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6...)
Computer System Engineering: MIT (http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6...)
Principles of Programming Languages: IIT (http://freevideolectures.com/Course/2249/Principles-of-Programming-Langu...)
Introduction to IT Security: Thammasat University (https://www.youtube.com/watch?v=bx5CPmNbblI&list=PLvifRcqOOwF89bqRiJEWyu...)
Security and Cryptography: Thammasat University (https://www.youtube.com/playlist?list=PLvifRcqOOwF-b74gWV5TpyMFFs2dVlqTt)
Bilinear Pairings in Cryptography: BIU (https://www.youtube.com/playlist?list=PLXF_IJaFk-9C4p3b2tK7H9a9axOm3EtjA...)
iPhone Application Development: ITU (https://www.youtube.com/playlist?list=PL1D5B07DD840FB46D)
Android Application Development: ITU (https://www.youtube.com/playlist?list=PL1E8E7D2B6EB11301)
Artificial Intelligence: HRW (https://www.youtube.com/watch?v=katiy95_mxo&list=PL39B5D3AFC249556A)
Artificial Intelligence: Berkeley (https://www.youtube.com/watch?v=qZ23-HrWyUE&index=10&list=PLF1A9D9034225...)
Computer Graphics: Berkeley (http://inst.eecs.berkeley.edu/~cs184/fa12/onlinelectures.html)
Statistics and Probability: Harvard (https://www.youtube.com/playlist?list=PL2SOU6wwxB0uwwH80KTQ6ht66KWxbzTIo)
Probabilistic Systems Analysis and Applied Probability: MIT (http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6...)


Graphics Gale

Graphics Gale
Paul Conway (doomcube), professionista nell'industria dell'intrattenimento interattivo da oltre 10 anni, per realizzare grafica e animazioni in pixel art raccomanda l'uso di Graphics Gale (features) in coppia con Photoshop.

Anche per il suo ultimo lavoro: Aporkalyspe Now, Paul fa uso delle palette e dei workflow del programma Adobe in coppia con la timeline e il controllo delle animazioni di Graphics Gale.

In questa eccellente intervista accenna al suo metodo di lavoro, all'importanza dei key frame e delle animazioni secondarie per arricchire una immagine.

faq

[via]

categorie: 

Zach Soares

Zach Soares

Zach Soares, canadese di Toronto, ha capito subito che non aveva un gran talento né come programmatore né come grafico, ma voleva comunque, assolutamente, lavorare nella gaming industry.

Poi ha scoperto Magicavoxel, grazie al quale fare grafica 3D poteva essere come giocare con i LEGO, da bambino, ma con le capacità, il gusto e il diploma di pianificazione urbanistica di un adulto.

E così non ha più smesso di costruire i suoi diorami a blocchetti, o voxel.

blog
twitter
patreon


categorie: 

Marmoset toolbag & viewer

Marmoset


Marmoset è un online 3D viewer molto avanzato, che permette di visualizzare modelli tridimensionali, cambiare punto di vista e tipo di presentazione (opacità, normali, albedo, triangoli ecc.).

In coppia con Toolbag 2, un programma di texturing e rendering PBR che fa uso dei moderni shader, permette di elevare il livello della presentazione di modelli nel browser allo stato dell'arte.


categorie: 

Qubicle

Qubicle
Qubicle è un programma fantastico, come e forse più di magicavoxel.

Quando si tratta di realizzare modelli 3D "a blocchi", cioè pixel tridimensionali ovvero voxel, questo è diventato uno standard tra i professionisti, visto che è stato usato anche per il famoso Crossy Road.

Il programma è a pagamento ma le licenze base (non per uso commerciale) costano soltanto 15$ e 40$.

youtube
twitter
google images


categorie: 

Deflemask

Deflemask
Deflemask è un tracker molto speciale perchè è in grado di emulare i grandi chip musicali del passato, i SID, YAMAHA, TI, Z80 che davano voce a commodore 64, Game Boy, Mega Drive e NEC PC Engine.

Ovviamente, visti i limiti tecnologici dei chip dell'epoca, si tratta di andare a trafficare direttamente con onde quadre e triangolari, impulsi, rumore, denti di sega ed altro.

manuale
manuale in PDF
tutorials
soundcloud
facebook
videos
Game Mods

Genga 原画

Toshiyuki Inoue Dennou Coil
I Genga sono gli originali disegnati dagli animatori senior dai quali si creano i douga, i disegni che daranno origine ai cel, i lucidi di un anime.

E' possibile trovarne in giro per la rete e spesso si rivela materiale prezioso ed essenziale per migliorare pose, peso, inquadrature, realismo ed efficacia di un personaggio in una tavola o un disegno.

sakugabooru
animation & motion
第二原画
tumblr

image: Toshiyuki Inoue per Dennou Coil


Godot Engine

Godot Engine
Il Godot Engine è un altro ambiente di sviluppo di videogame molto interessante per sviluppatori indipendenti, provvisto di licenza MIT, ricco di feature, un ambiente visuale con tool molto professionali, supporto navito per 2D e 3D, un linguaggio di programmazione simile a Python ed è in grado di fare deploy su ambienti mobile, web e PC.

github
wiki
wikipedia
game from scratch
1st Godot App
reddit
twitter

categorie: 

La sintesi delle forme

shapesynthesis teaser


Vangelis Kalogerakis ed il suo gruppo di ricercatori hanno presentato al Siggraph 2012 uno studio per generare automaticamente modelli 3D (in verde) analizzando ontologicamente i componenti di alcuni modelli di base (in blu).

Ad esempio inserendo nel sistema qualche decina di sedie di design l'algoritmo è in grado di generarne svariate centinaia con caratteristiche prese dai modelli di riferimento. E così per navi, aerei, creature ecc. Ed è anche possibile introdurre vincoli sullo stile o i componenti che devono essere generati.

Questo è probabilmente uno degli studi che si sono rivelati più importanti per lo sviluppo di molti degli elementi presenti in No man's Sky.

Altri Studi
A Probabilistic Model of Component-Based Shape Synthesis - Paper (pdf)


categorie: 

Simplygon

Simplygon bayonetta
Anche la strega più sexy del mondo, Bayonetta, ha subito il trattamento di "bellezza" che offre Simplygon.

In un gioco che deve correre a 60 fps, ogni poligono del modello 3D della protagonista pesa sulla CPU della console. Il processo "automagico" di polygon reduction offerto da questo tool, disponibile free anche su cloud, diventa quindi cruciale per la resa grafica e l'animazione.

Bayonetta su pinterest
Poly Reducer for Blender


categorie: 

Artificial Intelligence Resources

Artificial Intelligence
Awesome Artificial Intelligence è un documento su github in continuo aggiornamento che raccoglie risorse dedicate all'intelligenza artificiale.

Corsi online, libri, programmazione, filosofia, contenuti free, codice, video e speech e tutto quello che serve per capire uno degli argomenti più caldi di questo periodo, visto che Hawking, Musk e Gates hanno detto di temere qualcosa tra l'arrivo di qualcosa tipo Skynet e una enorme crisi del lavoro.

[via]

categorie: 

Ambient music & sounds

blade runner Deckard apartment soundscape
Ora è possibile arricchire il paesaggio sonoro della propria casa con ben 12 ore di sottofondo ambientale continuato dell'appartamento di Deckard di Blade Runner.

Ma ci sono diverse altre collezioni di suoni di questo genere, che si possono adattare a molte altre occasioni, per dormire, riflettere, scrivere o disegnare:

Ambient Space Noise
Ambient Sound
Ambient sci-fi sleep sound
sound cloud

tabletop audio ambiences for tabletop & RPG

BONUS: Blade Runner: the complete image guide


categorie: 

Golem Labs

Golem Labs
"AI" è diventata da anni una buzzword che gli esperti di marketing usano per vendere articoli. La discriminante tra un sistema "pre-programmato" e uno "intelligente" è semplicemente la capacità di apprendere.

C'è un nuovo acronimo in campo, quindi: E.H.E. (Evolutive Human Emulator), ovvero un sistema progettato per imparare, adattarsi e interpretare il mondo in modo indipendente.

In questo articolo i programmatori di Golem labs spiegano i componenti per la costruzione di un sistema del genere: personalità, emozioni, common core knowledge, forced feedback loops ed altro.

Personality and emotions for EHE-driven entities
facebook

[via]

categorie: 

Crossy Road

Crossy Road

Crossy Road è un altro esempio lampante di come vanno realizzati i giochi casual sui mobile store.

Il gioco, rilasciato a novembre 2014, riprende palesemente la meccanica di Frogger (Konami, 1981) e Freeway (Activision, 1981).

Lo stile grafico è vincente, con dei voxel molto colorati che richiamano i gloriosi pixel degli originali e una prospettiva 3D che permette di scorgere gran parte del mondo di gioco e si adatta perfettamente agli schermi degli smartphone.

Inoltre quello che succede durante il gioco è esilarante, le mascotte sono azzeccate e i livelli sono generati in modo procedurale.

play.google.com
sito ufficiale
crossy road tips & hints
crossy road & unity ads


categorie: 

Live2D Cubism Editor 2.0 - Live2D Euclid

Cubism Editor 2.0

Live 2D presenta "Cubism Editor", un tool rivoluzionario per realizzare ed animare modelli in stile anime, ovvero 2D, nello spazio tridimensionale.

Il problema è noto, ed è riconducibile alla natura strettamente legata alla penna e al foglio di carta che hanno dato vita per un secolo ai personaggi animati. Esistono geniali semplificazioni e trucchi estetici, scoperti dai pionieri di questa arte in decenni di lavoro, che funzionano perfettamente nello spazio bidimensionale, ma che è impossibile realizzare con modelli 3D. Ad esempio i capelli a punta di Astroboy.

Ma le buone notizie non sono finite. Oltre ad esistere, il programma è liberamente scaricabile (per Windows e Mac) ed ha già contribuito alla realizzazione di oltre 100 titoli.

Features, API reference, FAQ
Live2D - Euclid - tutorials
download

“Live2D Euclid” technology creates 3-D models while retaining the essence of a 2-D drawing
facebook
live2d library
case studies
workflow
animate Hatsune Miku
The making of Tabatha Veazie - Animated 2D portrait

[via]

Pixel Pioneers: A Brief History of Graphics

Ahoy pubblica una serie di 5 video sulla storia della grafica per videogame. Partendo dall'era del bianco e nero (colorato a forza con dei trucchi) e arrivando fino ai giorni nostri in cui fanno capolino 3D e realtà virtuale.

Ai tempi ciascun pixel doveva essere preso in considerazione quasi individrualmente e veniva colorato con cura scegliendo da una palette di limitata come lo può essere una scatola di pennarelli economica. Era richiesto uno sforzo sensibile per farlo arrivare sul video e vederlo muoversi correttamente. Oggi fiumi di gigapixel al secondo e sofisticati effetti ed animazioni quasi nascondono la mole di lavoro degli artisti.

Da vedere anche Game DNA (Titanfall e Minecraft)


categorie: 

Reassembly

Reassembly


Reassembly è un gioco che ha superato con successo il suo kickstarter, prodotto da Anisoptera Games.

Un po' LEGO, un po' Asteroids, il suo gameplay piuttosto classico ricorda soprattutto Battleships Forever (che è pure free).

La cosa interessante è che alla base dello sviluppo c'è un engine fisico molto usato dai framework più noti grazie alla sua potente versatilità: Chipmunk 2D.

rock paper shotgun


categorie: 

Pages