<?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>Gaming - Giovanni Anfuso</title>
	<atom:link href="https://www.giovannianfuso.it/en/gaming-development/feed/" rel="self" type="application/rss+xml" />
	<link></link>
	<description></description>
	<lastBuildDate>Thu, 23 Apr 2026 08:08:10 +0000</lastBuildDate>
	<language>en-GB</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>Gaming - Giovanni Anfuso</title>
	<link></link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Horse Racing: The Management Game I Built with .NET</title>
		<link>https://www.giovannianfuso.it/en/horse-racing-the-management-game-i-built-with-net/</link>
		
		<dc:creator><![CDATA[Gianni]]></dc:creator>
		<pubDate>Mon, 16 Mar 2026 10:02:44 +0000</pubDate>
				<category><![CDATA[.Net Framework]]></category>
		<category><![CDATA[Gaming]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Game]]></category>
		<category><![CDATA[horse racing]]></category>
		<guid isPermaLink="false">https://www.giovannianfuso.it/?p=541</guid>

					<description><![CDATA[<p>Some time ago I felt the need to start a new personal project using .NET. It had been a while since I had worked with this technology and I wanted to refresh my knowledge and explore the new features of the framework.</p>
<p>L'articolo <a href="https://www.giovannianfuso.it/en/horse-racing-the-management-game-i-built-with-net/">Horse Racing: The Management Game I Built with .NET</a> proviene da <a href="https://www.giovannianfuso.it/en">Giovanni Anfuso</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Some time ago I felt the need to start a <strong>new personal project using <a href="/en/programming/net-framework/">.NET</a></strong>. It had been a while since I had worked with this technology and I wanted to <strong>refresh my knowledge and explore the new features of the framework</strong>.</p>



<p class="wp-block-paragraph">The problem was simple: <strong>I had no idea what to build</strong>.</p>



<p class="wp-block-paragraph">For a few days I kept thinking about possible ideas but nothing really inspired me. Then something unexpected happened.</p>



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



<h2 class="wp-block-heading">A Childhood Memory That Sparked the Idea</h2>



<p class="wp-block-paragraph">About three years ago, while reorganizing some <strong>old childhood games</strong>, I started digging through small surprise boxes from <strong>Mulino Bianco snacks</strong>.</p>



<p class="wp-block-paragraph">Among those forgotten objects, I found <strong>a small horse figurine and a dice</strong> that I used when I was a kid to simulate races on a small improvised track with other toy horses.</p>



<p class="wp-block-paragraph">At that moment, an idea clicked.</p>



<p class="wp-block-paragraph">I decided to <strong>combine my passion for programming with my love for horse racing</strong>, and build a <strong>horse racing management game</strong>.</p>



<p class="wp-block-paragraph">That’s how <strong>Horse Racing</strong> was born.</p>



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



<h2 class="wp-block-heading">The Development Stack: .NET 8, C# and JavaScript</h2>



<p class="wp-block-paragraph">The game was developed using the following technologies:</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> as the data source</li>
</ul>



<p class="wp-block-paragraph">At the time, <strong><a href="/en/artificial-intelligence/">AI tools</a> were not as widespread as they are today</strong>, so the entire development process was done <strong>the old-fashioned way</strong>: designing systems, experimenting with algorithms and gradually building the gameplay.</p>



<p class="wp-block-paragraph">And honestly, it was a lot of fun.</p>



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



<h2 class="wp-block-heading">The First Game Features</h2>



<p class="wp-block-paragraph">I started with the core elements typical of any <strong>management simulation game</strong>.</p>



<h3 class="wp-block-heading">Buying Your First Horse</h3>



<p class="wp-block-paragraph">The game begins with <strong>purchasing your first horse</strong>, which represents the starting point for building your own racing stable.</p>



<p class="wp-block-paragraph">From there, everything grows: training, race preparation and improving performance.</p>



<h3 class="wp-block-heading">Race Preparation</h3>



<p class="wp-block-paragraph">Before each race, the player can:</p>



<ul class="wp-block-list">
<li>prepare the horse</li>



<li>analyze the competitors</li>



<li>place bets on potential winners</li>



<li>choose the best jockey</li>
</ul>



<p class="wp-block-paragraph">All of this adds tension and strategy before the race begins.</p>



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



<h2 class="wp-block-heading">The Race Simulation</h2>



<p class="wp-block-paragraph">When the <strong>starter signals the beginning of the race</strong>, the action starts.</p>



<p class="wp-block-paragraph">I always imagine the scene as if it were a real race:</p>



<ul class="wp-block-list">
<li>horses galloping at full speed</li>



<li>jockeys fighting for position</li>



<li>dust rising from the track</li>



<li>sudden overtakes</li>



<li>side camera views</li>



<li>exciting photo finishes</li>
</ul>



<p class="wp-block-paragraph">Winning races rewards players with <strong>virtual credits</strong>, which can then be used to improve stables and buy better horses.</p>



<p class="wp-block-paragraph">It’s important to note that <strong>there are no real money bets or winnings</strong>. All credits are <strong>purely virtual</strong>, just like in a classic <strong>management simulation game</strong>.</p>



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



<h2 class="wp-block-heading">Designing an Algorithm for Unpredictable Races</h2>



<p class="wp-block-paragraph">One of the most interesting challenges was designing <strong>an algorithm capable of making races unpredictable</strong>.</p>



<p class="wp-block-paragraph">I wanted to avoid races that always ended the same way and create a system that felt <strong>more realistic and dynamic</strong>.</p>



<p class="wp-block-paragraph">To achieve this, several variables influence the race outcome, such as:</p>



<ul class="wp-block-list">
<li>horse skill level</li>



<li>jockey ranking</li>



<li>race conditions</li>



<li>random unexpected events</li>
</ul>



<p class="wp-block-paragraph">This ensures that <strong>each race can produce different results</strong>, even with the same competitors.</p>



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



<h2 class="wp-block-heading">Features Added Over Time</h2>



<p class="wp-block-paragraph">While developing the game, I kept adding new mechanics to make it <strong>deeper and more engaging</strong>.</p>



<h3 class="wp-block-heading">Stable Management</h3>



<p class="wp-block-paragraph">Players can:</p>



<ul class="wp-block-list">
<li>buy multiple horses</li>



<li>sell horses</li>



<li>increase horse <strong>skills and market value</strong></li>



<li>train horses to improve performance</li>
</ul>



<h3 class="wp-block-heading">Competitions and Championships</h3>



<p class="wp-block-paragraph">The game includes different types of races:</p>



<ul class="wp-block-list">
<li>single races</li>



<li>league championships</li>



<li>knockout tournaments</li>
</ul>



<h3 class="wp-block-heading">Statistics and Records</h3>



<p class="wp-block-paragraph">To add depth and longevity, the game tracks:</p>



<ul class="wp-block-list">
<li>race record times</li>



<li>individual horse statistics</li>



<li>performance trends over time</li>
</ul>



<h3 class="wp-block-heading">Virtual Betting System</h3>



<p class="wp-block-paragraph">Before each race, players can <strong>place bets on potential winners</strong>, always using <strong>virtual credits</strong>.</p>



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



<h2 class="wp-block-heading">Additional Game Features</h2>



<p class="wp-block-paragraph">As development progressed, the project grew with many additional features:</p>



<ul class="wp-block-list">
<li><strong>race zoom during gameplay</strong></li>



<li><strong>full race replay system</strong></li>



<li><strong>fast simulation for less important races</strong></li>



<li><strong>time progression system</strong></li>



<li><strong>scheduled race events</strong></li>



<li>customizable <strong>jockey uniforms</strong></li>



<li>jockey rankings that <strong>influence race performance</strong></li>



<li><strong>injuries during races</strong></li>
</ul>



<p class="wp-block-paragraph">Step by step, the project evolved into a <strong>complete horse racing management game</strong>.</p>



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



<h2 class="wp-block-heading">What Is Still Missing</h2>



<p class="wp-block-paragraph">Despite all the work done so far, the game is not completely finished yet.</p>



<p class="wp-block-paragraph">For example, <strong>3D animations are still missing</strong>. Unfortunately, I haven’t learned how to create them yet.</p>



<p class="wp-block-paragraph">Maybe <strong>AI will help me with that someday</strong>.</p>



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



<h2 class="wp-block-heading">Future Ideas for Horse Racing</h2>



<p class="wp-block-paragraph">I’m already thinking about several new features that could make the game even more interesting:</p>



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



<li><strong>horse breeding mechanics</strong></li>



<li><strong>foal and stallion development</strong></li>



<li>improved race simulation</li>



<li>additional management features</li>
</ul>



<p class="wp-block-paragraph">At the moment <strong>Horse Racing is not yet publicly available online</strong>, but the goal is to finish it and release it to players.</p>



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



<h2 class="wp-block-heading">A Project Built for Passion</h2>



<p class="wp-block-paragraph">This project started simply because I wanted to:</p>



<ul class="wp-block-list">
<li>return to developing with <strong>.NET</strong></li>



<li>build something fun</li>



<li>transform a <strong>childhood memory into a real game</strong></li>
</ul>



<p class="wp-block-paragraph">And honestly, I had <strong>a great time building it</strong>.</p>



<p class="wp-block-paragraph">Now I can’t wait to <strong>finish the game and publish it</strong>, so I can receive feedback, ideas and suggestions from players and developers.</p>



<p class="wp-block-paragraph">The journey of <strong>Horse Racing</strong> is not over yet.<br>In many ways, it has only just begun.</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/en/horse-racing-the-management-game-i-built-with-net/">Horse Racing: The Management Game I Built with .NET</a> proviene da <a href="https://www.giovannianfuso.it/en">Giovanni Anfuso</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Phaser Game Jam: The Video Game Development Competition for Computer Science Students</title>
		<link>https://www.giovannianfuso.it/en/phaser-game-jam-the-video-game-development-competition-for-computer-science-students/</link>
		
		<dc:creator><![CDATA[Gianni]]></dc:creator>
		<pubDate>Fri, 19 Dec 2025 11:13:57 +0000</pubDate>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Gaming]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Game]]></category>
		<category><![CDATA[Phaser]]></category>
		<category><![CDATA[TypeScript]]></category>
		<guid isPermaLink="false">https://www.giovannianfuso.it/?p=515</guid>

					<description><![CDATA[<p>The new edition of the Phaser Game Jam Campania, a competition for high school students specializing in computer science, will take place on March 13–14, 2026.</p>
<p>L'articolo <a href="https://www.giovannianfuso.it/en/phaser-game-jam-the-video-game-development-competition-for-computer-science-students/">Phaser Game Jam: The Video Game Development Competition for Computer Science Students</a> proviene da <a href="https://www.giovannianfuso.it/en">Giovanni Anfuso</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">The <strong>Phaser Game Jam</strong> is an educational competition aimed at high school students with a focus on computer science across the Campania region. Its goal is to introduce students to video game development using <strong>TypeScript</strong> and the <strong>Phaser framework</strong>.</p>



<p class="wp-block-paragraph">The game jam presents a creative challenge where students work on creating a video game based on a common theme. The initiative is designed to stimulate <strong>problem-solving</strong>, <strong>teamwork</strong>, and the practical application of programming skills learned at school, all within a dynamic and engaging environment.</p>



<p class="wp-block-paragraph">All information about the competition, past editions, rules, and a collection of games developed by participating students is available on the official website: <a href="https://phaser-gamejam.web.app/" target="_blank" rel="noreferrer noopener">phaser-gamejam.web.app</a>. The platform also serves as a showcase to highlight the projects created by technical institutes and computer science high schools in the Campania region.</p>



<p class="wp-block-paragraph">The Phaser Game Jam is conceived as a <strong>learning experience that combines education and creativity</strong>, allowing students to apply fundamental concepts such as <strong>JavaScript programming</strong>, <strong>algorithm logic</strong>, <strong>2D game development</strong>, and <strong>software design</strong>.</p>



<p class="wp-block-paragraph">Participating in the competition is not only a fun way to create a video game, but also an opportunity to <strong>enhance your school portfolio</strong>, gain <strong>new technical skills</strong>, and interact with students from different schools across Campania.</p>



<p class="wp-block-paragraph">If you are a computer science student, a teacher, or a school interested in developing digital skills, visit the official Phaser Game Jam website to learn how to participate.</p>



<p class="wp-block-paragraph">The next challenge will take place on <strong>March 13–14, 2026</strong>.</p>



<p class="wp-block-paragraph">Learn more at: <a href="https://phaser-gamejam.web.app/" target="_blank" rel="noreferrer noopener">https://phaser-gamejam.web.app/</a></p>



<iframe width="100%" height="400" src="https://www.youtube.com/embed/s25PDk6TBjU?si=-T1jV6wtrY4JObpU" 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/en/phaser-game-jam-the-video-game-development-competition-for-computer-science-students/">Phaser Game Jam: The Video Game Development Competition for Computer Science Students</a> proviene da <a href="https://www.giovannianfuso.it/en">Giovanni Anfuso</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
