<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Alma Mater Studiorum on Michele Righi</title><link>https://mikyll.github.io/it/tags/alma-mater-studiorum/</link><description>Recent content in Alma Mater Studiorum on Michele Righi</description><generator>Hugo</generator><language>it</language><copyright>&lt;a href="https://creativecommons.org/licenses/by-nc/4.0/" target="_blank" rel="noopener"&gt;CC BY-NC 4.0&lt;/a&gt;</copyright><lastBuildDate>Mon, 11 Sep 2023 09:00:00 +0200</lastBuildDate><atom:link href="https://mikyll.github.io/it/tags/alma-mater-studiorum/index.xml" rel="self" type="application/rss+xml"/><item><title>Asteroids</title><link>https://mikyll.github.io/it/projects/asteroids/</link><pubDate>Fri, 21 Aug 2026 19:00:00 +0200</pubDate><guid>https://mikyll.github.io/it/projects/asteroids/</guid><description>&lt;h2 id="il-progetto"&gt;Il Progetto&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;Asteroids&lt;/strong&gt;&lt;/em&gt; è un videogioco 2D che ho sviluppato riprendendo il classico &lt;a href="https://it.wikipedia.org/wiki/Asteroids"&gt;arcade Atari del 1979&lt;/a&gt; omonimo.&lt;/p&gt;


&lt;style&gt;
 .spoiler-container {
 position: relative;
 display: inline-block;
 overflow: hidden;
 }

 .spoiler-image {
 filter: blur(15px);
 transition: filter 0.3s ease;
 }

 .spoiler-image.revealed {
 filter: none;
 }

 .spoiler-button {
 position: absolute;
 top: 50%;
 left: 50%;
 transform: translate(-50%, -50%);
 background-color: rgba(0, 0, 0, 0.7);
 color: white;
 padding: 8px 16px;
 border-radius: 4px;
 font-size: 14px;
 cursor: pointer;
 border: none;
 z-index: 2;
 }

 .spoiler-button:hover {
 background-color: rgba(0, 0, 0, 0.8);
 }

 .spoiler-button.hidden {
 display: none;
 }
&lt;/style&gt;

&lt;div align="center" style="padding: 5px"&gt;
 
 &lt;img src="https://mikyll.github.io/projects/asteroids/gfx/asteroids_1979.png"&gt;
 
 &lt;br /&gt;
 Asteroids di Atari, Inc. — 1979
&lt;/div&gt;
&lt;p&gt;Ho svolto il progetto come parte integrante dell&amp;rsquo;esame di &lt;a href="https://www.unibo.it/it/didattica/insegnamenti/insegnamento/2022/468044"&gt;Fondamenti di Computer Graphics M&lt;/a&gt;, all&amp;rsquo;Alma Mater Studiorum, Università di Bologna. La traccia (il laboratorio 02 del corso) chiedeva di realizzare una &lt;strong&gt;demo di animazione digitale 2D interattiva&lt;/strong&gt; in C/C++ con &lt;strong&gt;OpenGL&lt;/strong&gt;, specificando esplicitamente che non sarebbero stati accettati elaborati limitati a banali modifiche del materiale fornito — così ho deciso di realizzare direttamente un piccolo gioco completo.&lt;/p&gt;</description></item><item><title>Gionnino9000</title><link>https://mikyll.github.io/it/projects/gionnino-9000/</link><pubDate>Fri, 21 Aug 2026 19:15:00 +0200</pubDate><guid>https://mikyll.github.io/it/projects/gionnino-9000/</guid><description>&lt;h2 id="il-progetto"&gt;Il Progetto&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;Gionnino9000&lt;/strong&gt;&lt;/em&gt; è il team con cui ho partecipato alla &lt;strong&gt;Tablut Challenge 2022&lt;/strong&gt;, la competizione organizzata per il corso di &lt;a href="https://www.unibo.it/it/didattica/insegnamenti/insegnamento/2021/468002"&gt;Fondamenti di Intelligenza Artificiale M&lt;/a&gt;, all&amp;rsquo;Alma Mater Studiorum, Università di Bologna. Il nostro agente — un&amp;rsquo;AI capace di giocare al gioco da tavolo &lt;em&gt;Tablut&lt;/em&gt; — si chiama &lt;strong&gt;Tavoletta&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;La parte interessante di una competizione del genere sono i vincoli: l&amp;rsquo;agente si connette a un server che esegue il motore di gioco e ha &lt;strong&gt;un minuto per mossa&lt;/strong&gt;. E non un minuto sul proprio PC da gaming: gira tutto su una macchina virtuale con 4 CPU, 8 GB di RAM, niente GPU e niente connessione a Internet. Qualunque cosa faccia il tuo agente, deve farla lì.&lt;/p&gt;</description></item><item><title>Waste Service</title><link>https://mikyll.github.io/it/projects/waste-service/</link><pubDate>Fri, 21 Aug 2026 20:00:00 +0200</pubDate><guid>https://mikyll.github.io/it/projects/waste-service/</guid><description>&lt;h2 id="il-progetto"&gt;Il Progetto&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;WasteService&lt;/strong&gt;&lt;/em&gt; è un sistema software distribuito che implementa un &lt;strong&gt;servizio di smaltimento differenziato dei rifiuti&lt;/strong&gt;. È costituito da diversi componenti applicativi, pensati per eseguire su nodi con architetture eterogenee: un dispositivo mobile (smartphone), un Raspberry Pi e dei dispositivi headless (server).&lt;/p&gt;
&lt;p&gt;Ho sviluppato questo progetto assieme ai miei compagni di università &lt;a href="https://github.com/trykatchup"&gt;TryKatChup&lt;/a&gt; e &lt;a href="https://github.com/Clappy98"&gt;Raffaele Battipaglia&lt;/a&gt;, per il corso &lt;a href="https://www.unibo.it/it/studiare/insegnamenti-competenze-trasversali-moocs/insegnamenti/insegnamento/2021/468003"&gt;Ingegneria dei Sistemi Software M&lt;/a&gt;, seguendo i principi dello &lt;a href="https://www.scrum.org/resources/what-is-scrum"&gt;SCRUM Agile&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id="obiettivo"&gt;Obiettivo&lt;/h3&gt;
&lt;p&gt;L&amp;rsquo;obiettivo del corso era simulare la commissione di un sistema software per lo smaltimento di rifiuti, ad un team SCRUM Agile.&lt;/p&gt;</description></item><item><title>Tesi Triennale - Unity DOTS</title><link>https://mikyll.github.io/it/projects/bsc-thesis/</link><pubDate>Mon, 24 Aug 2026 17:00:00 +0200</pubDate><guid>https://mikyll.github.io/it/projects/bsc-thesis/</guid><description>&lt;h2 id="il-progetto"&gt;Il Progetto&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;Progetto di Applicazioni e Giochi Multiplayer su Architettura Unity DOTS&lt;/strong&gt;&lt;/em&gt; è la mia tesi di laurea triennale in Ingegneria Informatica, discussa a marzo 2021 all&amp;rsquo;Alma Mater Studiorum, Università di Bologna, con relatore il Prof. Paolo Bellavista e correlatore il Dott. Andrea Garbugli.&lt;/p&gt;
&lt;p&gt;L&amp;rsquo;elaborato aveva due obiettivi: analizzare il layout orientato ai dati che Unity stava introducendo con il nuovo &lt;strong&gt;Data-Oriented Technology Stack&lt;/strong&gt; (DOTS), e dimostrare che funzionasse davvero realizzando un &lt;strong&gt;prototipo multiplayer giocabile costruito interamente con DOTS&lt;/strong&gt; — niente GameObject, niente MonoBehaviour nel codice di gioco.&lt;/p&gt;</description></item></channel></rss>