<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Releases | Joris Paret</title><link>https://jorisparet.github.io/category/releases/</link><atom:link href="https://jorisparet.github.io/category/releases/index.xml" rel="self" type="application/rss+xml"/><description>Releases</description><generator>Wowchemy (https://wowchemy.com)</generator><language>en-us</language><lastBuildDate>Mon, 24 Oct 2022 00:00:00 +0000</lastBuildDate><image><url>https://jorisparet.github.io/media/icon_huf5b7e9305d8ca00c36bcf7194f7e4936_69678_512x512_fill_lanczos_center_3.png</url><title>Releases</title><link>https://jorisparet.github.io/category/releases/</link></image><item><title>New major release of partycls (2.0.0)</title><link>https://jorisparet.github.io/post/2022-10-24_partycls-2-0-0/</link><pubDate>Mon, 24 Oct 2022 00:00:00 +0000</pubDate><guid>https://jorisparet.github.io/post/2022-10-24_partycls-2-0-0/</guid><description>&lt;p>A new major release of &lt;strong>partycls&lt;/strong> (v2.0.0) is now available on &lt;a href="https://github.com/jorisparet/partycls" target="_blank" rel="noopener">GitHub&lt;/a> and &lt;a href="https://pypi.org/project/partycls/" target="_blank" rel="noopener">PyPI&lt;/a>. The new &lt;a href="https://www.jorisparet.com/partycls" target="_blank" rel="noopener">homepage&lt;/a> also features new tutorials and a more consistent documentation, with a more detailed API presentation and cross-references between the different pages.&lt;/p>
&lt;p>The most important changes include:&lt;/p>
&lt;ul>
&lt;li>A variety of new structural descriptors and features (&lt;em>e.g.&lt;/em> Voronoi tessellation).&lt;/li>
&lt;li>A global optimization for most computations.&lt;/li>
&lt;li>Several bug fixes.&lt;/li>
&lt;/ul>
&lt;p>See the &lt;a href="https://www.jorisparet.com/partycls/changelog.html" target="_blank" rel="noopener">changelog&lt;/a> for more details on this new version.&lt;/p></description></item><item><title>First official release of hamoco</title><link>https://jorisparet.github.io/post/2022-09-07_hamoco-first-release/</link><pubDate>Wed, 07 Sep 2022 00:00:00 +0000</pubDate><guid>https://jorisparet.github.io/post/2022-09-07_hamoco-first-release/</guid><description>&lt;p>&lt;strong>hamoco&lt;/strong> (&lt;em>handy mouse controller&lt;/em>) allows you to take control of your mouse by using hand gestures that are captured in real time by your webcam. It relies on &lt;a href="https://google.github.io/mediapipe/" target="_blank" rel="noopener">MediaPipe&lt;/a> to track hands, and the nature of the different hand poses are predicted by a small neural network built with &lt;a href="https://www.tensorflow.org/" target="_blank" rel="noopener">TensorFlow&lt;/a>. Basically, I thought that it might be fun to try and replicate the famous scene from the movie &lt;a href="https://en.wikipedia.org/wiki/Minority_Report_%28film%29" target="_blank" rel="noopener">Minority Report&lt;/a> (spoiler: it&amp;rsquo;s cooler when Tom Cruise does it).&lt;/p>
&lt;p>You can perform all the basic mouse actions: &lt;em>motion&lt;/em>, &lt;em>left/right click&lt;/em>, &lt;em>vertical scrolling&lt;/em> and &lt;em>drag &amp;amp; drop&lt;/em>. There are many options to adjust the experience to your liking (&lt;em>e.g.&lt;/em> sensitivity, motion smoothing) and even an automated pipeline to record your own data and train a custom neural network tailored to your needs.&lt;/p>
&lt;p>The code is now available on &lt;a href="https://pypi.org/project/hamoco/" target="_blank" rel="noopener">PyPI&lt;/a> in version 1.0.1, and you can also check out the page of the project on &lt;a href="https://github.com/jorisparet/hamoco" target="_blank" rel="noopener">GitHub&lt;/a>.&lt;/p></description></item><item><title>Synth Road is now available on Android</title><link>https://jorisparet.github.io/post/2022-06-11_synth-road-first-release/</link><pubDate>Sat, 11 Jun 2022 00:00:00 +0000</pubDate><guid>https://jorisparet.github.io/post/2022-06-11_synth-road-first-release/</guid><description>&lt;p>&lt;strong>Synth Road&lt;/strong> is an arcade mobile game with synthwave vibes created using the &lt;a href="https://unity.com/" target="_blank" rel="noopener">Unity&lt;/a> game engine. The goal is to go as far as possible on the road by avoiding the obstacles, and by using powers to help you do so. You can then publish your highscores on the leaderboard to compare your results with other players. The game is free to download on &lt;a href="https://play.google.com/store/apps/details?id=com.JorisParet.SynthRoad" target="_blank" rel="noopener">Google Play&lt;/a>, and it contains a single &lt;strong>optional&lt;/strong> advertisement whose generated money (if any) will be given to humanitarian NGOs.&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="screenshot" srcset="
/post/2022-06-11_synth-road-first-release/screenshot_hu6d331ad27abbe38bd918b5eef0c16235_87861_db9f84950c1efad89660bc9d7b150d17.webp 400w,
/post/2022-06-11_synth-road-first-release/screenshot_hu6d331ad27abbe38bd918b5eef0c16235_87861_4013f908aaeacf7461da3669d5a07f56.webp 760w,
/post/2022-06-11_synth-road-first-release/screenshot_hu6d331ad27abbe38bd918b5eef0c16235_87861_1200x1200_fit_q100_h2_lanczos.webp 1200w"
src="https://jorisparet.github.io/post/2022-06-11_synth-road-first-release/screenshot_hu6d331ad27abbe38bd918b5eef0c16235_87861_db9f84950c1efad89660bc9d7b150d17.webp"
width="270"
height="540"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>This game is the logical consequence of two things:&lt;/p>
&lt;ol>
&lt;li>My obsession for the indie game &lt;a href="https://www.mobiusdigitalgames.com/outer-wilds.html" target="_blank" rel="noopener">Outer Wilds&lt;/a>, created by the geniuses at &lt;a href="https://www.mobiusdigitalgames.com/" target="_blank" rel="noopener">Mobius Digital Games&lt;/a>, which was also created with Unity.&lt;/li>
&lt;li>The amazing YouTube channel of &lt;a href="https://www.youtube.com/c/SebastianLague" target="_blank" rel="noopener">Sebastian Lague&lt;/a>, where he creates various Unity projects and explains them in the most pedagogical, poetic and relaxing way.&lt;/li>
&lt;/ol>
&lt;p>These two things motivated me to experiment with Unity, and after a few weeks I wanted to prove to myself that I could create an entire project on my own from scratch. The most common mistake among amateur game developers is to directly start with unreasonably big projects, so I tried to keep it simple and came up with this mobile game. This was an opportunity to have a first look at various aspects of game design (gameplay, VFX, SFX, UI, etc.) and to learn more about the countless features of Unity. The game mechanics and visuals are simple, but for a first try I am pretty satisfied with the result, and I hope that I will have more time in the future for more elaborate projects.&lt;/p>
&lt;p>The code and all the game assets are available on the &lt;a href="https://github.com/jorisparet/synth-road" target="_blank" rel="noopener">GitHub page&lt;/a> of the project.&lt;/p></description></item></channel></rss>