Game Making

L'algoritmo MiniMax

minimax algorithm
L'algoritmo MiniMax è una regola utilizzata nell'intelligenza artificiale, nella teoria delle decisioni, nella teoria dei giochi, nella statistica e nella filosofia per ridurre al minimo la possibile perdita nel caso peggiore (perdita massima). Quando si tratta di guadagno, si parla di "maximin", per massimizzare il guadagno minimo. Originariamente formulata per la teoria dei giochi a somma zero per n giocatori, che copre sia i casi in cui i giocatori eseguono mosse alternate sia quelli in cui eseguono mosse simultanee, è stata estesa anche a giochi più complessi e a decisioni generali in presenza di incertezza.

Minimax Algorithm Guide: How to Create an Unbeatable AI

image credit: researchgate.net

Decision Analysis 1: Maximax, Maximin, Minimax Regret

Intermediate Minimax Algorithm for Tic-Tac-Toe using C#

Pyxel - The Python Retro Console

pyxel
Pyxel è un engine retro console 8-bit come Pico-8 per python. Solo 16 colori e 4 canali con 64 suoni definibili, per Win, Mac e Linux, il codice della cartuccia si scrive in python, legge come input keyboard, mouse e gamepad, editor di immagini e suoni integrato.

Sul README.md è tutto perfettamente documentato

Pyxel wiki
reddit
Learn Python by Building 12 Projects in This 3-Hour Course

Python VS JavaScript – What are the Key Differences
11 Python Projects Junior Developers Can Build for Coding Practice
6 Quick Python Projects for Coding Practice
Python Code Examples – Sample Script Coding Tutorial for Beginners

discord

★ github

[via]


12 Beginner Python Projects - Coding Course

⌨️ (1:40) 1. Madlibs
⌨️ (6:54) 2. Guess the Number (computer)
⌨️ (13:17) 3. Guess the Number (user)
⌨️ (21:14) 4. Rock Paper Scissors
⌨️ (24:25) 5. Hangman
⌨️ (35:53) 6. Tic-Tac-Toe
⌨️ (59:59) 7. Tic-Tac-Toe AI
⌨️ (1:15:53) 8. Binary Search
⌨️ (1:27:16) 9. Minesweeper
⌨️ (1:51:55) 10. Sudoku Solver
⌨️ (2:05:34) 11. Photo Manipulation in Python
⌨️ (2:31:49) 12. Markov Chain Text Composer

Garry Kitchen e Donkey Kong per Atari VCS 2600

atari 2600 Donkey Kong
Garry Kitchen, nel suo articolo Come spesi l'estate del 1982, racconta di come ha impiegato oltre 1000 ore per sviluppare Donkey Kong per Atari VCS 2600. Può sembrare un impegno da poco portare il classico dove esordì Mario sulla piccola console Atari, ma Garry entra nel dettaglio di tutte le limitazioni hardware, e già dopo qualche riga comincia a sembrare un miracolo che il contenuto di un cabinato da 3000 dollari potesse entrare nei soli 4Kb concessi al programmatore da Coleco.

In seguito sviluppò anche Keystone Kapers per Activision e GameMaker per Commodore 64.

Donkey Kong came to the Atari 2600 thanks to Garry Kitchen
gli articoli su medium.com
twitter


Atari 2600 Donkey Kong

Lo Stile NPR di Guilty Gear Xrd



Mentre la qualità della grafica foto-realistica in tempo reale nei giochi avanza ogni giorno fino a raggiungere una qualità quasi cinematografica, il team RED di Arc System Works ha adottato un approccio completamente diverso con Guilty Gear Xrd, alla ricerca di uno stile artistico impressionante che si distinguesse anche in questo ambiente competitivo. La missione del team è stata quella di ricostruire un classico gioco di combattimento in 2D all'interno di una moderna struttura grafica in 3D, pur mantenendo tutto il suo fascino 2D della vecchia scuola. In questa conferenza GDC 2015, l'artista tecnica Junya Motomura spiega l'arte e della programmazione R&S, nonché di tutte le decisioni artistiche che hanno portato a questi risultati .

GuiltyGearXrd's Art Style : The X Factor Between 2D and 3D


Rita Orlov - The Tale of Ord

Rita Orlov - The Tale of Ord
The Tale of Ord è un'avventura narrativa da tavolo disponibile anche in edizione limitata fatta a mano. Si impersona un investigatore privato incaricato di trovare due professori scomparsi dell'Emerens Institute, ma quando si scoprono informazioni su una misteriosa reliquia trovata da un'équipe archeologica, si ha l'opportunità di cambiare il corso del destino. Attraverso quattro pacchetti con un assortimento di appunti, articoli, disegni e strani artefatti, si parte per un viaggio alla scoperta delle forze soprannaturali della mitologia norrena, cercando di imparare il significato dei simboli misteriosi man mano che si procede attraverso diversi enigmi e si cominciano a svelare i segreti del destino e del tempo.

The tale of Ord è stato il primo gioco importante in questo genere, ed è stato creato da Rita Orlov. Si tratta di un nuovo tipo di giochi, che ancora non ha trovato un nome definitivo, le definizioni variano tra "mystery box" e "puzzle box", "narrative puzzle adventures" ed "escape room at home", ma in definitiva si tratta di giochi enigmistici da tavolo.

Questo articolo inizia a descrivere il nuovo genere emergente. Molte di queste nuove esperienze intrecciano le loro narrazioni con la storia e la realtà in cui la maggior parte di noi vive. Le soluzioni ai rompicapi e i suggerimenti su dove andare dopo si trovano in veri e propri spunti storici o semplicemente nelle risposte che si possono trovare su Google. In breve, questi nuovi concetti attingono a una tradizione decennale nel gioco digitale: l'ARG, o gioco di realtà alternativa.

[via]

Rita Orlov of PostCurious teases the follow up to Tale of Ord

La musica ispirata da Bach

In questo video: Songs Inspired By Bach, impariamo meglio l'influenza diretta del grande compositore tedesco, che si estende fino alla musica di 3 secoli dopo.

David Bennett è un pianista britannico che fa divulgazione musicale sul suo canale youtube.

Siti che raccolgono musica di dominio pubblico:
musopen.org
open music archive
freesound.org
freepd.com
Petrucci Music Library
Choral Wiki
ccmixter.org
free music public domain
free soundtrack music
audiolibrary channel
public domain 4u

Le parole della musica


Monkey Island - Il trentesimo anniversario



Pete Armour and the SCUMM of Monkey Island è il podcast che accompagna il documentario sulla realizzazione di Monkey Island, leggendario titolo seminale che ha consolidato il genere delle avventure grafiche, portandolo a vette di divertmento mai raggiunte e dimostrando il potenziale del medium videogame.

[via]

Rust Hobogo

rust hobogo

Hobogo è un interessante gioco online realizzato da Emil Ernerfeldt in Rust. L'autore ha anche pubblicato il codice su github.

Il gioco si svolge in una scacchiera dove due giocatori si alternano nel collocare i propri segnalini. Si può piazzare un proprio segnalino solo se nelle adiacenze ci sono più amici che nemici. Il secondo giocatore è interpretato da una IA che esegue una MonteCarlo Blind Search nell'albero decisionale per 1 secondo, e non è affatto debole.

Hobogo è in realtà una demo di egui, una interfaccia web in "immediate mode" che esegure direttamente nel browser, sempre in rust, senza l'uso di html, dom, javascript.

Rust Windows in the browser with Egui demo