Since C# 7.0, many code improvements that help us write less code have been added to the language. This tutorial will focus on six new features that can help us write more concise and readable code and how we can use these features on our C# for Unity. I originally...
Read "6 modern C# features for cleaner..."
In September 2022 I discovered (TBH, Google Scholar notified me) that five new scientific papers using GeneticSharp have been developed. Below you can appreciate them: An Application-Oriented Cyber-Physical Production Optimisation System Architecture for the Steel Industry Abstract: The new generation of steelworks shaped by Industry 4.0 are digitized, networked, flexible...
Read "Scientific papers using GeneticS..."
I’ve just released the GeneticSharp version 3.0.0. .NET 6 With version 3.0.0, GeneticSharp now supports .NET 6. Performance improvements The performance of many operations has been improved just for use .NET 6: Chromosomes Crossovers Task executors Mutations Randomizations Reinsertions Selections Terminations More about performance: https://github.com/giacomelli/GeneticSharp/wiki/Performance. Streamlining namespaces To avoid the...
Read "GeneticSharp v3.0.0 - .NET 6"
I started a series of posts about some outstanding scientific papers and projects using GeneticSharp. For this fifth post the chosen one is the State of the Art in Procedural Music Generation using Genetic Algorithms and Rule Based GA Implementation with Attractor Waves. Introduction The act of composing a piece...
Read "GeneticSharp in the Wild: ..."
Throughout all these years using Unity I’ve collected a lot of eBooks that Unity’s team has created. These ebooks are an incredible source of knowledge, but for some reason, I haven’t found any place on the Unity site or blog where all these eBooks are listed. Thereupon, I created this...
Read "Free eBooks by Unity"
In the first years of Unity, there wasn’t solid support for 2D game development inside the engine — for years, the right way to refer to it was “Unity 3D”. Though it was possible to develop 2D games with Unity, without official engine support, it wasn’t a smooth process like...
Read "The Fundamentals of Unity 2D col..."
On June 14th I released my newest solo game called “NO MORE ROOM IN HELL”. You can download it for Windows, MacOS, Linux or play directly on browser from its itch.io page: https://giacomelli.itch.io/no-more-room-in-hell. What is it? A 2D top-down survival shooter game where you will be a rookie soldier in...
Read "NO MORE ROOM IN HELL released"
Introduction If you have tried to change the current playback position (currentTime) of large audio files using the HTML5 audio tag, even using the preload attribute, you probably struggled with the fact that the audios would never play at that position but would start playing again from the beginning of...
Read "HTML5 audio tag, large files and..."
Last weekend I participated in Trijam #154. Trijam is a weekly game jam where your goal is to make something playable (and fun!) in just 3 hours. The theme The theme for this game jam was “There is a twist…!”. When you have just 3 hours to make a game,...
Read "Trijam 154 entry: Who Kill..."
Now you can play my game Puzzimals directly in the browser through itch.io: https://giacomelli.itch.io/puzzimals What is Puzzimals? Don’t let the cute look or super fun animations fool you, Puzzimals is a cube-matching game challenging you to match identical tiles in 100 levels of thought-provoking puzzles in a world map. Packed...
Read "Puzzimals on itch.io"