<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>horse racing Archivi - Giovanni Anfuso</title>
	<atom:link href="https://www.giovannianfuso.it/tag/horse-racing/feed/" rel="self" type="application/rss+xml" />
	<link></link>
	<description></description>
	<lastBuildDate>Thu, 23 Apr 2026 08:07:43 +0000</lastBuildDate>
	<language>it-IT</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.2</generator>

<image>
	<url>https://www.giovannianfuso.it/wp-content/uploads/2025/12/cropped-logo-icon-32x32.png</url>
	<title>horse racing Archivi - Giovanni Anfuso</title>
	<link></link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Horse Racing: il mio gioco manageriale sui cavalli sviluppato in .NET</title>
		<link>https://www.giovannianfuso.it/horse-racing-il-mio-gioco-manageriale-sui-cavalli-sviluppato-in-net/</link>
		
		<dc:creator><![CDATA[Gianni]]></dc:creator>
		<pubDate>Mon, 16 Mar 2026 10:02:44 +0000</pubDate>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[Gaming]]></category>
		<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[Game]]></category>
		<category><![CDATA[horse racing]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Management simulation]]></category>
		<guid isPermaLink="false">https://www.giovannianfuso.it/?p=536</guid>

					<description><![CDATA[<p>Horse Racing, un gioco manageriale sui cavalli creato in .NET 8, C#, JavaScript e SQL Server. Dall’idea nata da un ricordo d’infanzia fino allo sviluppo completo del gameplay.</p>
<p>L'articolo <a href="https://www.giovannianfuso.it/horse-racing-il-mio-gioco-manageriale-sui-cavalli-sviluppato-in-net/">Horse Racing: il mio gioco manageriale sui cavalli sviluppato in .NET</a> proviene da <a href="https://www.giovannianfuso.it">Giovanni Anfuso</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Avevo voglia di realizzare un progettino in <strong><a href="/programmazione/net/">.NET</a></strong>, perché era da un po’ che non utilizzavo questa tecnologia e sentivo il bisogno di <strong>rispolverare vecchie conoscenze</strong> e allo stesso tempo scoprire le novità introdotte nel framework.</p>



<p class="wp-block-paragraph">Il problema era uno solo: <strong>non avevo idea di cosa sviluppare</strong>.</p>



<p class="wp-block-paragraph">Per qualche giorno sono rimasto a pensarci senza trovare nulla che mi entusiasmasse davvero. Poi è successo qualcosa di totalmente inaspettato.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Un ricordo d’infanzia che diventa un progetto</h2>



<p class="wp-block-paragraph">Circa tre anni fa, mentre sistemavo alcuni <strong>vecchi giochi della mia infanzia</strong>, mi sono ritrovato a rovistare tra le scatoline sorpresa delle merendine <strong>Mulino Bianco</strong>.</p>



<p class="wp-block-paragraph">Tra oggetti dimenticati e piccoli ricordi, ho trovato <strong>una piccola statuetta di un cavallo e il dado</strong> che usavo da bambino per farlo correre in una pista improvvisata contro altri cavalli.</p>



<p class="wp-block-paragraph">In quel momento si è accesa una lampadina.</p>



<p class="wp-block-paragraph">Ho pensato di <strong>unire la mia passione per la programmazione con quella per i cavalli</strong>, creando un <strong>gioco manageriale di corse di cavalli</strong>.</p>



<p class="wp-block-paragraph">Così è nato <strong>Horse Racing</strong>.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Lo sviluppo del gioco: .NET 8, C# e JavaScript</h2>



<p class="wp-block-paragraph">Il gioco è stato sviluppato utilizzando:</p>



<ul class="wp-block-list">
<li><strong>.NET 8</strong></li>



<li><strong>C#</strong></li>



<li><strong>JavaScript</strong></li>



<li><strong>SQL Server</strong> come fonte dati</li>
</ul>



<p class="wp-block-paragraph">All’epoca <strong>l’<a href="/ai/">intelligenza artificiale</a> non era ancora così diffusa come oggi</strong>, quindi tutto lo sviluppo è stato fatto <strong>alla vecchia maniera</strong>, studiando logiche, algoritmi e meccaniche di gioco passo dopo passo.</p>



<p class="wp-block-paragraph">E, devo dirlo, è stato davvero divertente.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Le prime funzionalità del gioco</h2>



<p class="wp-block-paragraph">Ho iniziato dalle basi di qualsiasi gioco manageriale:</p>



<h3 class="wp-block-heading">Acquisto del primo cavallo</h3>



<p class="wp-block-paragraph">Il primo passo è <strong>acquistare il proprio cavallo</strong>, il punto di partenza per costruire una scuderia competitiva.</p>



<p class="wp-block-paragraph">Da lì inizia tutto: allenamenti, gestione delle gare e miglioramento delle prestazioni.</p>



<h3 class="wp-block-heading">Preparazione della gara</h3>



<p class="wp-block-paragraph">Prima di ogni corsa il giocatore può:</p>



<ul class="wp-block-list">
<li>preparare il cavallo</li>



<li>analizzare i partecipanti</li>



<li>scommettere sui possibili vincitori</li>
</ul>



<p class="wp-block-paragraph">Tutto per cercare di arrivare preparati al momento più importante.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">La simulazione della gara</h2>



<p class="wp-block-paragraph">Quando lo <strong>starter dà il via</strong>, la gara prende vita.</p>



<p class="wp-block-paragraph">Immagino sempre quella scena come se fosse reale:</p>



<ul class="wp-block-list">
<li>cavalli al galoppo</li>



<li>fantini che si muovono per guadagnare posizione</li>



<li>polvere che si alza dalla pista</li>



<li>sorpassi improvvisi</li>



<li>riprese laterali</li>



<li>finali al fotofinish</li>
</ul>



<p class="wp-block-paragraph">Le vittorie portano <strong>crediti virtuali</strong>, che possono essere reinvestiti per migliorare la scuderia e acquistare cavalli migliori.</p>



<p class="wp-block-paragraph">È importante sottolineare che <strong>non esistono scommesse reali né vincite in denaro</strong>: i crediti sono puramente virtuali, come in un classico <strong>gioco manageriale</strong>.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Un algoritmo per rendere le corse imprevedibili</h2>



<p class="wp-block-paragraph">Una delle sfide più interessanti è stata progettare <strong>un algoritmo capace di rendere le corse imprevedibili</strong>.</p>



<p class="wp-block-paragraph">Volevo evitare gare troppo prevedibili e creare una dinamica il più possibile simile alla realtà.</p>



<p class="wp-block-paragraph">Per questo ho introdotto vari fattori che influenzano l’andamento della corsa, come:</p>



<ul class="wp-block-list">
<li>abilità del cavallo</li>



<li>ranking del fantino</li>



<li>condizioni della gara</li>



<li>salute e forma dei cavalli</li>



<li>possibili imprevisti</li>
</ul>



<p class="wp-block-paragraph">Il risultato è un sistema in cui <strong>ogni gara può avere esiti diversi</strong>, anche con gli stessi partecipanti.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Funzionalità aggiunte nel tempo</h2>



<p class="wp-block-paragraph">Durante lo sviluppo mi sono divertito ad aggiungere sempre nuove funzionalità per rendere il gioco <strong>più completo e longevo</strong>.</p>



<p class="wp-block-paragraph">Tra queste:</p>



<h3 class="wp-block-heading">Gestione completa della scuderia</h3>



<ul class="wp-block-list">
<li>acquisto di uno o più cavalli</li>



<li>vendita dei cavalli</li>



<li>aumento degli <strong>skills</strong> e del valore dei cavalli</li>



<li>allenamenti per migliorare le prestazioni</li>
</ul>



<h3 class="wp-block-heading">Gare e competizioni</h3>



<ul class="wp-block-list">
<li>corse singole</li>



<li>campionati a classifica</li>



<li>tornei ad eliminazione</li>
</ul>



<h3 class="wp-block-heading">Statistiche e record</h3>



<ul class="wp-block-list">
<li>tempi record delle gare</li>



<li>statistiche dei partecipanti</li>



<li>andamento storico delle prestazioni</li>
</ul>



<h3 class="wp-block-heading">Sistema di scommesse virtuali</h3>



<p class="wp-block-paragraph">Prima delle gare è possibile <strong>scommettere sui vincitori</strong>, sempre con crediti virtuali.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Altre caratteristiche del gioco</h2>



<p class="wp-block-paragraph">Con il tempo il progetto è cresciuto includendo anche altre funzionalità interessanti:</p>



<ul class="wp-block-list">
<li><strong>zoom durante la gara</strong></li>



<li><strong>replay completo di tutte le corse</strong></li>



<li><strong>simulazione rapida delle gare meno interessanti</strong></li>



<li><strong>avanzamento temporale dei giorni</strong></li>



<li><strong>gare schedulate</strong></li>



<li><strong>colori delle divise</strong> e dei cavalli</li>



<li>fantini con <strong>ranking che influenzano le performance</strong></li>



<li><strong>infortuni durante le gare</strong></li>
</ul>



<p class="wp-block-paragraph">Insomma, è diventato pian piano <strong>un vero gioco manageriale sulle corse di cavalli</strong>.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Le cose che mancano ancora</h2>



<p class="wp-block-paragraph">Nonostante tutto il lavoro fatto, il gioco non è ancora completo come lo vorrei.</p>



<p class="wp-block-paragraph">Ad esempio mancano <strong>animazioni 3D</strong>, che purtroppo non ho ancora imparato a realizzare.<br>Chissà, magari <strong>l’intelligenza artificiale un giorno mi darà una mano almeno su questo</strong> :).</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Le idee future per Horse Racing</h2>



<p class="wp-block-paragraph">Sto già pensando ad alcune funzionalità che potrebbero rendere il gioco ancora più interessante:</p>



<ul class="wp-block-list">
<li><strong>multiplayer online</strong></li>



<li><strong>accoppiamenti tra cavalli</strong></li>



<li><strong>allevamento di fattrici, stalloni e puledri</strong></li>



<li>miglioramenti alla simulazione delle gare</li>



<li>nuove funzionalità gestionali</li>
</ul>



<p class="wp-block-paragraph">Al momento <strong>Horse Racing non è ancora pubblicato online</strong>, ma l’obiettivo è completarlo e renderlo disponibile al pubblico.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Un progetto nato per passione</h2>



<p class="wp-block-paragraph">Questo progetto è nato semplicemente dalla voglia di:</p>



<ul class="wp-block-list">
<li>tornare a programmare in <strong>.NET</strong></li>



<li>creare qualcosa di divertente</li>



<li>trasformare un <strong>ricordo d’infanzia</strong> in un gioco vero e proprio</li>
</ul>



<p class="wp-block-paragraph">E devo dire che <strong>mi sono divertito davvero tantissimo durante lo sviluppo</strong>.</p>



<p class="wp-block-paragraph">Ora non vedo l’ora di <strong>completarlo e pubblicarlo</strong>, per ricevere i vostri feedback, idee e suggerimenti su come migliorarlo.</p>



<p class="wp-block-paragraph">Il viaggio di <strong>Horse Racing</strong> non è ancora finito.<br>Anzi, probabilmente è solo all’inizio.</p>



<iframe width="100%" height="400"" src="https://www.youtube.com/embed/3v_NADhdaE4?si=wD5JtSEqETz7kr8v" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
<p>L'articolo <a href="https://www.giovannianfuso.it/horse-racing-il-mio-gioco-manageriale-sui-cavalli-sviluppato-in-net/">Horse Racing: il mio gioco manageriale sui cavalli sviluppato in .NET</a> proviene da <a href="https://www.giovannianfuso.it">Giovanni Anfuso</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
