https://dexp.in/DeXPeriX Home Page2023-08-25T15:36:55+00:00This is my personal web page for some interesting things: programming, Linux, karate etc. The site made as a portfolio, so you can see all my works through the times. dexperixJekyllhttps://dexp.in/articles/civetwebview/Tiny desktop GUI application in PHP - 2 MB is enough2022-07-16T00:00:00+00:00dexperixI often worry about minimizing the size of my GUI applications. My last article was about Nuklear. But now I want more modern technologies: HTML5, CSS3 and PHP. The final application shouldn't depend on anything, i.e. it should be built on the principle of all inclusive. The final size of the application should not exceed 2 megabytes. Is it possible?<p>I often worry about minimizing the size of my GUI applications. My last article was about <a href="/articles/nuklear-cross/">Nuklear</a>. But now I want more modern technologies: HTML5, CSS3, and PHP. The final application shouldn’t depend on anything, i.e. it should be built on the principle of all-inclusive. The final size of the application should not exceed 2 megabytes. Is it possible?</p>
<p>I use the <a href="https://opensource.com/article/21/7/check-disk-space-linux-df">df</a> utility in Linux pretty often. I really miss it in Windows, and I’m too lazy to look for analogs. So a strong-willed decision was made to make my own, in PHP 5, with bootstrap and jQuery.</p>
<p>Brief solution to my problem: <a href="https://github.com/civetweb/civetweb">CivetWeb</a> + <a href="https://github.com/webview/webview">WebView</a> + <a href="https://github.com/symisc/PH7">PH7</a>.</p>
<p>That is, the resulting application is also a web server that distributes static files and executes scripts (CivetWeb), and the browser that connects to this web server (WebView). PHP is executed as CGI-BIN through a third-party PH7 interpreter.</p>
<p>Here is the main feature of the bundle - any language/compiler/interpreter can be used as a CGI-BIN interpreter. You could use, for example, Haxe, or Go, or generate web pages in Powershell, or take a full PHP. Also, a Lua interpreter is built-in right into CivetWeb, which allows you to make lightweight but full-fledged applications.</p>
<p>
<figure>
<img src="https://dexp.in/images/other/civetwebview/CivetWebView-Windows-screenshot.png" />
<figcaption>Resulting application in Windows 11</figcaption>
</figure>
</p>
<p>Enough of the lyrics, let’s move on to the code. PHP is not the best language for building system applications. For example, it does not have a function to get system disks. But when did such a fact stopped us? We’ll use iterating through the entire alphabet and checking if the directory exists in Windows. The function reads the <code class="language-plaintext highlighter-rouge">/etc/fstab</code> file line by line in Linux, splits each line on spaces to get the columns, and checks for the existence of a directory:</p>
<div class="language-php highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">function</span> <span class="n">fs_get_roots</span><span class="p">()</span> <span class="p">{</span>
<span class="k">static</span> <span class="nv">$roots</span> <span class="o">=</span> <span class="kc">null</span><span class="p">;</span>
<span class="k">if</span> <span class="p">(</span><span class="nv">$roots</span> <span class="o">===</span> <span class="kc">null</span><span class="p">)</span> <span class="p">{</span>
<span class="k">if</span> <span class="p">(</span><span class="nb">strncasecmp</span><span class="p">(</span><span class="kc">PHP_OS</span><span class="p">,</span> <span class="s1">'WIN'</span><span class="p">,</span> <span class="mi">3</span><span class="p">)</span> <span class="o">===</span> <span class="mi">0</span><span class="p">)</span> <span class="p">{</span>
<span class="nv">$driveLetters</span> <span class="o">=</span> <span class="s1">'ABCDEFGHIJKLMNOPQRSTUVWXYZ'</span><span class="p">;</span>
<span class="k">for</span> <span class="p">(</span><span class="nv">$i</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span> <span class="nv">$i</span> <span class="o"><</span> <span class="nb">strlen</span><span class="p">(</span><span class="nv">$driveLetters</span><span class="p">);</span> <span class="nv">$i</span><span class="o">++</span><span class="p">)</span> <span class="p">{</span>
<span class="nv">$curDrive</span> <span class="o">=</span> <span class="nv">$driveLetters</span><span class="p">[</span><span class="nv">$i</span><span class="p">]</span><span class="mf">.</span><span class="s1">':\\'</span><span class="p">;</span>
<span class="k">if</span> <span class="p">(</span><span class="nb">is_dir</span><span class="p">(</span><span class="nv">$curDrive</span><span class="p">))</span> <span class="p">{</span>
<span class="nv">$roots</span><span class="p">[]</span> <span class="o">=</span> <span class="nv">$curDrive</span><span class="p">;</span>
<span class="p">}</span>
<span class="p">}</span>
<span class="p">}</span> <span class="k">else</span> <span class="p">{</span>
<span class="k">foreach</span> <span class="p">(</span><span class="nb">file</span><span class="p">(</span><span class="s1">'/etc/fstab'</span><span class="p">)</span> <span class="k">as</span> <span class="nv">$line</span><span class="p">)</span> <span class="p">{</span>
<span class="k">if</span> <span class="p">(</span><span class="nv">$line</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="o">!=</span> <span class="s1">'#'</span><span class="p">)</span> <span class="p">{</span>
<span class="nv">$line</span> <span class="o">=</span> <span class="nb">str_replace</span><span class="p">(</span><span class="s1">'\t'</span><span class="p">,</span> <span class="s1">' '</span><span class="p">,</span> <span class="nv">$line</span><span class="p">);</span>
<span class="k">do</span>
<span class="nv">$line</span> <span class="o">=</span> <span class="nb">str_replace</span><span class="p">(</span><span class="s1">' '</span><span class="p">,</span> <span class="s1">' '</span><span class="p">,</span> <span class="nv">$line</span><span class="p">,</span> <span class="nv">$count</span><span class="p">);</span>
<span class="k">while</span><span class="p">(</span><span class="nv">$count</span><span class="p">);</span>
<span class="nv">$rows</span> <span class="o">=</span> <span class="nb">explode</span><span class="p">(</span><span class="s1">' '</span><span class="p">,</span> <span class="nv">$line</span><span class="p">);</span>
<span class="k">if</span> <span class="p">(</span><span class="nb">count</span><span class="p">(</span><span class="nv">$rows</span><span class="p">)</span> <span class="o">&&</span> <span class="nb">is_dir</span><span class="p">(</span><span class="nv">$rows</span><span class="p">[</span><span class="mi">1</span><span class="p">]))</span> <span class="p">{</span>
<span class="nv">$roots</span><span class="p">[]</span> <span class="o">=</span> <span class="nv">$rows</span><span class="p">[</span><span class="mi">1</span><span class="p">];</span>
<span class="p">}</span>
<span class="p">}</span>
<span class="p">}</span>
<span class="p">}</span>
<span class="p">}</span>
<span class="k">return</span> <span class="nv">$roots</span><span class="p">;</span>
<span class="p">}</span>
</code></pre></div></div>
<p>The roots of the file system are cached in the <code class="language-plaintext highlighter-rouge">$roots</code> static variable. That is, if you call this function several times when generating a page then the next call will work very quickly since the disk will not be rescanned.</p>
<p>
<figure>
<img src="https://dexp.in/images/other/civetwebview/CivetWebView-Linux-screenshot.png" />
<figcaption>Resulting application in Ubuntu Linux</figcaption>
</figure>
</p>
<p>On the one hand, the code turned out not very beautiful. Direct parsing of system files is used in Linux to write low-level utilities. For example, some of the implementations of <code class="language-plaintext highlighter-rouge">df</code> may really read <code class="language-plaintext highlighter-rouge">/etc/fstab</code>. Such code is normal for programs written in C. But not for high-level programming languages. Guessing the disk name alphabetically is generally a malicious hack. For example, if a disc is inserted into a DVD drive, it will spin up every time it is accessed…</p>
<p>On the other hand, the result has been achieved. PHP was created for generating web pages. But if you want, you can even write system software on it.</p>
<h3 id="jquery">JQuery</h3>
<p>I use <a href="https://bbbootstrap.com/snippets/linear-progress-bar-99672162">the example of a progress bar on the bootstrap</a> as a view. Here you have Bootstrap itself, HTML5, and also JQuery included for some reason.</p>
<p>One of the desires was to have a localization system built into the application. So that Russian-speaking users see the application in Russian, Czechs - in Czech, etc. The localization system will be made in jQuery. Well, you need to use it at least for something:</p>
<div class="language-javascript highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nx">$</span><span class="p">(</span><span class="nb">document</span><span class="p">).</span><span class="nx">ready</span><span class="p">(</span><span class="kd">function</span><span class="p">()</span> <span class="p">{</span>
<span class="kd">var</span> <span class="nx">userLang</span> <span class="o">=</span> <span class="p">(</span><span class="nb">navigator</span><span class="p">.</span><span class="nx">language</span> <span class="o">||</span> <span class="nb">navigator</span><span class="p">.</span><span class="nx">userLanguage</span><span class="p">)</span>
<span class="p">?.</span><span class="nx">substring</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="mi">2</span><span class="p">)?.</span><span class="nx">toLowerCase</span><span class="p">();</span>
<span class="nx">$</span><span class="p">(</span><span class="dl">'</span><span class="s1">[data-</span><span class="dl">'</span> <span class="o">+</span> <span class="nx">userLang</span> <span class="o">+</span> <span class="dl">'</span><span class="s1">]</span><span class="dl">'</span><span class="p">).</span><span class="nx">each</span><span class="p">(</span><span class="kd">function</span><span class="p">(</span><span class="nx">element</span><span class="p">)</span> <span class="p">{</span>
<span class="kd">var</span> <span class="nx">localized</span> <span class="o">=</span> <span class="nx">$</span><span class="p">(</span><span class="k">this</span><span class="p">).</span><span class="nx">data</span><span class="p">(</span><span class="nx">userLang</span><span class="p">);</span>
<span class="nx">$</span><span class="p">(</span><span class="k">this</span><span class="p">).</span><span class="nx">text</span><span class="p">(</span><span class="nx">localized</span><span class="p">);</span>
<span class="p">});</span>
<span class="p">});</span>
</code></pre></div></div>
<p>The <code class="language-plaintext highlighter-rouge">userLang</code> variable stores 2 letters of the user’s browser language. For example, <code class="language-plaintext highlighter-rouge">ru</code>. Next, iterate through all the tags that have the <code class="language-plaintext highlighter-rouge">data-ru</code> attribute. Further, the text of the current element is simply set to the obtained from the data.</p>
<p>An example of HTML markup for using such a localization system:</p>
<div class="language-html highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nt"><h2</span> <span class="na">data-ru=</span><span class="s">"Системный диск"</span> <span class="na">data-cz=</span><span class="s">"Systémový disk"</span><span class="nt">></span>System Drive<span class="nt"></h2></span>
</code></pre></div></div>
<p>The main disadvantage of such a localization system is visible here - the code becomes very overloaded, and all users always download data for all languages. Such localization is suitable if the project needs to translate just a few short phrases into a small number of languages. So: good for example <em>only</em>.</p>
<h3 id="ph7">PH7</h3>
<p><a href="https://github.com/symisc/PH7">PH7</a> is an alternative PHP implementation for embedded systems. PH7 was developed to revive the UI in routers, where raw HTML codes were embedded directly into the firmware written in C.</p>
<p>PH7 is free for open source projects. The main advantage is the extremely small size - I was able to compile <code class="language-plaintext highlighter-rouge">ph7-cgi</code> into an application with a size of about 300 kilobytes.</p>
<p>The number of disadvantages of the PH7 is slightly bigger than the advantages. The main disadvantages of PH7:</p>
<ol>
<li>Outdated version of PHP. Version 5.3 was released in 2009…</li>
<li>No support for regular expressions. This automatically declines the possibility of using many libraries (Smarty, Twig, etc.)</li>
<li>Not all features work cross-platform.</li>
<li>Not all features work at all.</li>
</ol>
<p>For example, the functions <code class="language-plaintext highlighter-rouge">disk_total_space</code> and <code class="language-plaintext highlighter-rouge">disk_free_space</code> always return a null value in Linux (visible on the screenshot). I did not make an alternative implementation of these functions (for example, through the parsing of the <code class="language-plaintext highlighter-rouge">df</code> output) since this is not the purpose of this publication. And it is problematic to call third-party utilities since there is a null value instead of the <code class="language-plaintext highlighter-rouge">exec</code> function.</p>
<p>In general, PHP in this publication is more of an element of humor than real benefit.</p>
<h3 id="civetwebview">CivetWebView</h3>
<p>The short solution has already been written above. Let’s look at the client-server part: <a href="https://github.com/civetweb/civetweb">CivetWeb</a> + <a href="https://github.com/webview/webview">WebView</a>.</p>
<p>CivetWeb (formerly Mongoose before the license change) is the de facto standard when you need to quickly distribute something over HTTP on the desktop. It’s not a production solution like Nginx - my local server doesn’t need to serve millions of files per second. And hundreds of evil hackers won’t try to crack it. And a very big question is whether it will ever be allowed into the external network.</p>
<p>WebView is just the ability to embed a system browser in your application. It will be Edge for Windows, it will be GTK WebKit for Linux, it will be Cocoa or WebKit for Mac. That is, some modern browser that supports HTML5, CSS3, and JavaScript well. At the same time, the resulting application will not grow to hundreds of megabytes, since the engine will not be built directly into the resulting application.</p>
<p>Both of these technologies look good to me. The only thing is, I never found a single project that combines them. So I had to make my own: CivetWebView - https://github.com/DeXP/CivetWebView</p>
<p>Basically, CivetWebView is a combination of code from two examples: CivetWeb and WebView. At the moment, the project is more likely at the prototype stage - only the functionality I need has been implemented. Many things are simply set as constants in the code.</p>
<p>An example of project improvements: the ability to load values from a configuration file, support for full-screen mode, and the ability to dynamically set the window title and its size.</p>
<h3 id="size">Size</h3>
<p>A complete Win32 application is 1.53MB. The largest component is CivetWebView, which takes up almost a megabyte. Next comes the PHP interpreter at 282 kilobytes. Rounding out the top three are Bootstrap and JQuery, which take up a total of 274 kilobytes (excluding debug map files). The application code itself (PHP + HTML + CSS) takes about 5 kilobytes.</p>
<p>
<img src="https://dexp.in/images/other/civetwebview/CivetWebView-size.png" alt="CivetWebView size" title="CivetWebView size" />
</p>
<p>Source codes and archives with binaries can be downloaded from Github: <a href="https://github.com/DeXP/CivetWebView-PH7-Example">https://github.com/DeXP/CivetWebView-PH7-Example</a></p>
<h3 id="licenses">Licenses</h3>
<p>Everything except PH7 is licensed under “yes, do what you want with it, we don’t care at all”. That is, if you exclude PH7 from the bundle, then you can make commercial applications. Can someone explain to me why? :-)</p>
<p>
<img src="https://dexp.in/images/other/civetwebview/opensource.png" alt="Everything is opensource" title="Everything is opensource" />
</p>
<h3 id="why">Why</h3>
<p>Initially, I did not have the task of creating a spherical GUI project in a vacuum. There was a project for an online visual novel interpreter from the DS console - <a href="https://github.com/VaYurik/vnds-online">VNDS-Online</a>. And I immediately wanted to be able to run these games not only on some site but also locally on my computer. Or on some other device.</p>
<p>
<figure>
<img src="https://dexp.in/images/other/civetwebview/vnds-online.png" />
<figcaption>VNDS-Online game select screenshot</figcaption>
</figure>
</p>
<p>vnds-online cannot work without a back end. At a minimum, you should be able to get a list of available games. This functionality was not too difficult to <a href="https://github.com/VaYurik/vnds-online/blob/master/lua/get_games_list.lua">rewrite in LUA</a>.</p>
<p>In addition, I wanted to give the opportunity to run games with a simple double click on the EXE file. So that even the most web development unrelated person could play.</p>
<p>As a result, the project turned out to be compact due to the fact that most of the code implies execution in the browser. Which is already installed in the system, well debugged and optimized. In general, thank you very much <a href="https://github.com/VaYurik">VaYurik</a> for a wonderful engine.</p>
<p>However, <code class="language-plaintext highlighter-rouge">vnds-online</code> also has room for improvements. For example, the engine clearly needs the ability to be localized. I would also like the ability to adapt the picture to modern wide screens. Well, debugging existing bugs, of course.</p>
<h3 id="questions-instead-of-conclusion">Questions instead of conclusion</h3>
<p>Instead of a conclusion, I want to ask the community two questions:</p>
<ol>
<li>Does anyone need a CivetWebView? Is it worth developing? Would you use it? For what? Are there any real use cases where it would come in handy? Or has the world already been taken over by Electron and Node.js?</li>
<li>Does anyone need another VNDS interpreter? Perhaps for some strange platforms, but with a modern browser. Is there any point in developing <code class="language-plaintext highlighter-rouge">vnds-online</code> at all?</li>
</ol>
<h3 id="useful-links">Useful links</h3>
<container>
<row>
<columns small="12" large="6">
<a href="https://github.com/DeXP/CivetWebView" class="t30 button radius warning">CivetWebView on GitHub ›</a>
</columns>
<columns small="12" large="6">
<a href="https://habr.com/ru/post/674192/" class="t30 button radius info">This article in Russian ›</a>
</columns>
</row>
</container>
<p class="t60"><strong>Other Articles</strong></p>
<ul class="side-nav">
<li><a href="https://dexp.in/articles/civetwebview/">GUI · <strong>Tiny desktop GUI application in PHP - 2 MB is enough</strong></a></li>
<li><a href="https://dexp.in/articles/best-nintendo-switch-games/">Gaming · <strong>Best Nintendo Switch games</strong></a></li>
<li><a href="https://dexp.in/articles/nuklear-cross/">GUI · <strong>Nuklear+ — tiny crossplatform GUI</strong></a></li>
<li><a href="https://dexp.in/articles/advanced-jekyll/">Static site creation · <strong>Advanced Jekyll</strong></a></li>
<li><a href="https://dexp.in/articles/read-tar-in-26-lines/">Low level programming · <strong>Read TAR-file in 26 lines of Ansi-C code</strong></a></li>
</ul>
2022-07-16T00:00:00+00:00https://dexp.in/games/vigor/VIGOR2022-02-01T00:00:00+00:00dexperixVigor is a free-to-play looter shooter set in post-war Norway.
The goal is to stay alive and upgrade an abandoned shelter that will protect the player against the harsh environment. Players called Outlanders, have to seek resources and better equipment during Encounters with other players.<h3 id="loot-shoot-build">LOOT, SHOOT, BUILD</h3>
<ul>
<li>Shoot and loot in tense encounters</li>
<li>Build your shelter and vital equipment</li>
<li>Challenge others in various game modes</li>
<li>Play on your own or fight together</li>
</ul>
<div>
<ul class="clearing-thumbs small-block-grid-4" data-clearing="">
<li><a href="https://dexp.in/images/vigor/20_gp_tool.jpg"><img src="https://dexp.in/images/vigor/20_gp_tool-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/vigor/gameplay_01.jpg"><img src="https://dexp.in/images/vigor/gameplay_01-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/vigor/gameplay_02.jpg"><img src="https://dexp.in/images/vigor/gameplay_02-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/vigor/gameplay_04.jpg"><img src="https://dexp.in/images/vigor/gameplay_04-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/vigor/gameplay_05.jpg"><img src="https://dexp.in/images/vigor/gameplay_05-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/vigor/season30__pills_gameplay_FHD.jpg"><img src="https://dexp.in/images/vigor/season30__pills_gameplay_FHD-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/vigor/season50__BattlePass_Screenshot.jpg"><img src="https://dexp.in/images/vigor/season50__BattlePass_Screenshot-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/vigor/Vigor_credits_DeXP.jpg"><img src="https://dexp.in/images/vigor/Vigor_credits_DeXP-thumb.jpg" alt="" /></a></li>
</ul>
</div>
<h3 id="gameplay-trailer">Gameplay trailer</h3>
<iframe width="627" height="352" src="https://www.youtube.com/embed/2noHKNMvKkA" frameborder="0" allowfullscreen=""></iframe>
<h3 id="soundtrack-example">Soundtrack example</h3>
<iframe width="627" height="100" src="https://www.youtube.com/embed/cyvls4GnN0U" frameborder="0" allowfullscreen=""></iframe>
<h3 id="information">Information</h3>
<p>Platforms: PlayStation, Xbox, Nintendo Switch. I was a senior programmer, Bohemia Interactive. My main focus is on the build system and processes automation.</p>
<container>
<row>
<columns small="12" large="6">
<a href="https://vigorgame.com" class="t30 button radius " target="_blank">Website ›</a>
</columns>
<columns small="12" large="6">
<a href="https://www.xbox.com/en-US/games/store/vigor/BQL8L17RV09Z" class="t30 button radius success" target="_blank">Xbox ›</a>
</columns>
<columns small="12" large="6">
<a href="https://store.playstation.com/en-us/product/UP2739-CUSA18291_00-VIGORLEADSKU0001" class="t30 button radius info" target="_blank">PlayStation ›</a>
</columns>
<columns small="12" large="6">
<a href="https://www.nintendo.com/store/products/vigor-switch/" class="t30 button radius alert" target="_blank">Nintendo ›</a>
</columns>
</row>
</container>
<h2 class="t60" id="other-games">Other Games</h2>
<ul class="side-nav">
<li><a href="https://dexp.in/games/vigor/">Outlive the apocalypse · <strong>VIGOR</strong></a></li>
<li><a href="https://dexp.in/articles/best-nintendo-switch-games/">Gaming · <strong>Best Nintendo Switch games</strong></a></li>
<li><a href="https://dexp.in/games/mafia-definitive-edition/">Original Mafia Re-make · <strong>Mafia: Definitive Edition</strong></a></li>
<li><a href="https://dexp.in/games/borderlands-dlc/">Borderlands The Handsome Collection DLC · <strong>Borderlands THC Ultra HD Texture Pack</strong></a></li>
<li><a href="https://dexp.in/games/wordlase/">Word puzzle · <strong>Wordlase</strong></a></li>
</ul>
2022-02-01T00:00:00+00:00https://dexp.in/photo/photo-moto-2021/Photosession on moto, 13 June2021-06-13T00:00:00+00:00dexperixA photosession with my wife in the Veveri castle (Czech Republic). 13 June 2021<p>Photo by <a href="https://www.instagram.com/evakobz/">Eva Kobz</a></p>
<div>
<ul class="clearing-thumbs small-block-grid-4" data-clearing="">
<li><a href="https://dexp.in/images/photo/PhotoMoto2021/DSC00505.jpg"><img src="https://dexp.in/images/photo/PhotoMoto2021/DSC00505-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/photo/PhotoMoto2021/DSC00541.jpg"><img src="https://dexp.in/images/photo/PhotoMoto2021/DSC00541-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/photo/PhotoMoto2021/DSC00570.jpg"><img src="https://dexp.in/images/photo/PhotoMoto2021/DSC00570-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/photo/PhotoMoto2021/DSC00574.jpg"><img src="https://dexp.in/images/photo/PhotoMoto2021/DSC00574-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/photo/PhotoMoto2021/DSC00601.jpg"><img src="https://dexp.in/images/photo/PhotoMoto2021/DSC00601-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/photo/PhotoMoto2021/DSC00635.jpg"><img src="https://dexp.in/images/photo/PhotoMoto2021/DSC00635-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/photo/PhotoMoto2021/DSC00694.jpg"><img src="https://dexp.in/images/photo/PhotoMoto2021/DSC00694-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/photo/PhotoMoto2021/DSC00720.jpg"><img src="https://dexp.in/images/photo/PhotoMoto2021/DSC00720-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/photo/PhotoMoto2021/DSC00757.jpg"><img src="https://dexp.in/images/photo/PhotoMoto2021/DSC00757-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/photo/PhotoMoto2021/DSC00784.jpg"><img src="https://dexp.in/images/photo/PhotoMoto2021/DSC00784-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/photo/PhotoMoto2021/DSC00827.jpg"><img src="https://dexp.in/images/photo/PhotoMoto2021/DSC00827-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/photo/PhotoMoto2021/DSC00853.jpg"><img src="https://dexp.in/images/photo/PhotoMoto2021/DSC00853-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/photo/PhotoMoto2021/DSC00886.jpg"><img src="https://dexp.in/images/photo/PhotoMoto2021/DSC00886-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/photo/PhotoMoto2021/DSC00940.jpg"><img src="https://dexp.in/images/photo/PhotoMoto2021/DSC00940-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/photo/PhotoMoto2021/DSC00993.jpg"><img src="https://dexp.in/images/photo/PhotoMoto2021/DSC00993-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/photo/PhotoMoto2021/DSC01065.jpg"><img src="https://dexp.in/images/photo/PhotoMoto2021/DSC01065-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/photo/PhotoMoto2021/DSC01085.jpg"><img src="https://dexp.in/images/photo/PhotoMoto2021/DSC01085-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/photo/PhotoMoto2021/DSC01123.jpg"><img src="https://dexp.in/images/photo/PhotoMoto2021/DSC01123-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/photo/PhotoMoto2021/DSC01131.jpg"><img src="https://dexp.in/images/photo/PhotoMoto2021/DSC01131-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/photo/PhotoMoto2021/DSC01152.jpg"><img src="https://dexp.in/images/photo/PhotoMoto2021/DSC01152-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/photo/PhotoMoto2021/DSC01196.jpg"><img src="https://dexp.in/images/photo/PhotoMoto2021/DSC01196-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/photo/PhotoMoto2021/DSC01218.jpg"><img src="https://dexp.in/images/photo/PhotoMoto2021/DSC01218-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/photo/PhotoMoto2021/DSC01255.jpg"><img src="https://dexp.in/images/photo/PhotoMoto2021/DSC01255-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/photo/PhotoMoto2021/DSC01276.jpg"><img src="https://dexp.in/images/photo/PhotoMoto2021/DSC01276-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/photo/PhotoMoto2021/DSC01315.jpg"><img src="https://dexp.in/images/photo/PhotoMoto2021/DSC01315-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/photo/PhotoMoto2021/DSC01361.jpg"><img src="https://dexp.in/images/photo/PhotoMoto2021/DSC01361-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/photo/PhotoMoto2021/DSC01374.jpg"><img src="https://dexp.in/images/photo/PhotoMoto2021/DSC01374-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/photo/PhotoMoto2021/DSC01397.jpg"><img src="https://dexp.in/images/photo/PhotoMoto2021/DSC01397-thumb.jpg" alt="" /></a></li>
</ul>
</div>
<h4 id="video-by-ilya-besfamilniy">Video by <a href="https://www.instagram.com/ilya_besfamilniy/">Ilya Besfamilniy</a></h4>
<iframe width="627" height="352" src="https://www.youtube.com/embed/eoUa4RZQAUU" frameborder="0" allowfullscreen=""></iframe>
<h2 class="t60" id="other-photo">Other Photo</h2>
<ul class="side-nav">
<li><a href="https://dexp.in/photo/photo-moto-2021/">Life · <strong>Photosession on moto, 13 June</strong></a></li>
<li><a href="https://dexp.in/photo/krakow-2017/">Life · <strong>Krakow, 21 October</strong></a></li>
<li><a href="https://dexp.in/photo/karate-black-belt/">Life · <strong>Karate black belt</strong></a></li>
<li><a href="https://dexp.in/photo/itcast-meetup-2017/">Life · <strong>It-cast meetup #1, 2017</strong></a></li>
<li><a href="https://dexp.in/photo/unicon-2015/">Life · <strong>Unicon 2015</strong></a></li>
</ul>
2021-06-13T00:00:00+00:00https://dexp.in/articles/best-nintendo-switch-games/Best Nintendo Switch games2021-05-15T00:00:00+00:00dexperixI'm an old-school PC gamer. I have more than 2500 games in my Steam library. And for the past two years I play mainly on a Nintendo Switch. This post is my personal favorites list with some explanations. I'll try to keep the list updating.<p id="toc"><strong>My favorite games list:</strong></p>
<ul id="markdown-toc">
<li><a href="#system-sellers" id="markdown-toc-system-sellers">System sellers</a> <ul>
<li><a href="#the-legend-of-zelda-breath-of-the-wild" id="markdown-toc-the-legend-of-zelda-breath-of-the-wild">The Legend of Zelda: Breath of the Wild</a></li>
<li><a href="#animal-crossing-new-horizons" id="markdown-toc-animal-crossing-new-horizons">Animal Crossing: New Horizons</a></li>
<li><a href="#super-mario-odyssey" id="markdown-toc-super-mario-odyssey">Super Mario Odyssey</a></li>
</ul>
</li>
<li><a href="#exclusives" id="markdown-toc-exclusives">Exclusives</a> <ul>
<li><a href="#xenoblade-chronicles-definitive-edition" id="markdown-toc-xenoblade-chronicles-definitive-edition">Xenoblade Chronicles: Definitive Edition</a></li>
<li><a href="#mario--rabbids-kingdom-battle" id="markdown-toc-mario--rabbids-kingdom-battle">Mario + Rabbids Kingdom Battle</a></li>
<li><a href="#tokyo-mirage-sessions-fe-encore" id="markdown-toc-tokyo-mirage-sessions-fe-encore">Tokyo Mirage Sessions #FE Encore</a></li>
<li><a href="#shin-megami-tensei-v" id="markdown-toc-shin-megami-tensei-v">Shin Megami Tensei V</a></li>
<li><a href="#the-legend-of-zelda-skyward-sword-hd" id="markdown-toc-the-legend-of-zelda-skyward-sword-hd">The Legend of Zelda: Skyward Sword HD</a></li>
<li><a href="#paper-mario-the-origami-king" id="markdown-toc-paper-mario-the-origami-king">Paper Mario: The Origami King</a></li>
<li><a href="#captain-toad-treasure-tracker" id="markdown-toc-captain-toad-treasure-tracker">Captain Toad: Treasure Tracker</a></li>
<li><a href="#the-legend-of-zelda-links-awakening" id="markdown-toc-the-legend-of-zelda-links-awakening">The Legend of Zelda: Link’s Awakening</a></li>
<li><a href="#fire-emblem-three-houses" id="markdown-toc-fire-emblem-three-houses">Fire Emblem: Three Houses</a></li>
<li><a href="#metroid-dread" id="markdown-toc-metroid-dread">Metroid Dread</a></li>
<li><a href="#super-mario-3d-world--bowsers-fury" id="markdown-toc-super-mario-3d-world--bowsers-fury">Super Mario 3D World + Bowser’s Fury</a></li>
<li><a href="#hyrule-warriors-age-of-calamity" id="markdown-toc-hyrule-warriors-age-of-calamity">Hyrule Warriors: Age of Calamity</a></li>
<li><a href="#pikmin-3-deluxe" id="markdown-toc-pikmin-3-deluxe">Pikmin 3 Deluxe</a></li>
<li><a href="#fitness-boxing" id="markdown-toc-fitness-boxing">Fitness Boxing</a></li>
</ul>
</li>
<li><a href="#multiple-players-and-party-games" id="markdown-toc-multiple-players-and-party-games">Multiple players and Party games</a> <ul>
<li><a href="#super-mario-party" id="markdown-toc-super-mario-party">Super Mario Party</a></li>
<li><a href="#mario-kart-8-deluxe" id="markdown-toc-mario-kart-8-deluxe">Mario Kart 8 Deluxe</a></li>
<li><a href="#super-smash-bros-ultimate" id="markdown-toc-super-smash-bros-ultimate">Super Smash Bros. Ultimate</a></li>
<li><a href="#mario-tennis-aces" id="markdown-toc-mario-tennis-aces">Mario Tennis Aces</a></li>
<li><a href="#mario-golf-super-rush" id="markdown-toc-mario-golf-super-rush">Mario Golf: Super Rush</a></li>
<li><a href="#go-vacation" id="markdown-toc-go-vacation">Go Vacation</a></li>
<li><a href="#fifa" id="markdown-toc-fifa">FIFA</a></li>
<li><a href="#castle-crashers-remastered" id="markdown-toc-castle-crashers-remastered">Castle Crashers Remastered</a></li>
</ul>
</li>
<li><a href="#other-games-with-advantages-on-switch" id="markdown-toc-other-games-with-advantages-on-switch">Other games with advantages on Switch</a> <ul>
<li><a href="#sniper-elite-4" id="markdown-toc-sniper-elite-4">Sniper Elite 4</a></li>
<li><a href="#the-witcher-3-wild-hunt" id="markdown-toc-the-witcher-3-wild-hunt">The Witcher 3: Wild Hunt</a></li>
<li><a href="#hades" id="markdown-toc-hades">Hades</a></li>
<li><a href="#monster-hunter-rise" id="markdown-toc-monster-hunter-rise">Monster Hunter: Rise</a></li>
</ul>
</li>
<li><a href="#good-games-to-play-on-switch" id="markdown-toc-good-games-to-play-on-switch">Good games to play on Switch</a> <ul>
<li><a href="#auto-racing" id="markdown-toc-auto-racing">Auto Racing</a> <ul>
<li><a href="#burnout-paradise-remastered" id="markdown-toc-burnout-paradise-remastered">Burnout Paradise Remastered</a></li>
<li><a href="#carx-drift-racing" id="markdown-toc-carx-drift-racing">CarX Drift Racing</a></li>
<li><a href="#grid-autosport" id="markdown-toc-grid-autosport">GRID Autosport</a></li>
<li><a href="#absolute-drift" id="markdown-toc-absolute-drift">Absolute Drift</a></li>
</ul>
</li>
<li><a href="#other-racing" id="markdown-toc-other-racing">Other racing</a> <ul>
<li><a href="#trials-rising" id="markdown-toc-trials-rising">Trials Rising</a></li>
<li><a href="#tony-hawks-pro-skater" id="markdown-toc-tony-hawks-pro-skater">Tony Hawk’s Pro Skater</a></li>
<li><a href="#lonely-mountains-downhill" id="markdown-toc-lonely-mountains-downhill">Lonely Mountains: Downhill</a></li>
</ul>
</li>
<li><a href="#rpg" id="markdown-toc-rpg">RPG</a> <ul>
<li><a href="#monster-hunter-stories-2-wings-of-ruin" id="markdown-toc-monster-hunter-stories-2-wings-of-ruin">Monster Hunter Stories 2: Wings of Ruin</a></li>
<li><a href="#immortals-fenyx-rising" id="markdown-toc-immortals-fenyx-rising">Immortals Fenyx Rising</a></li>
<li><a href="#oceanhorn" id="markdown-toc-oceanhorn">Oceanhorn</a></li>
<li><a href="#kingdoms-of-amalur-re-reckoning" id="markdown-toc-kingdoms-of-amalur-re-reckoning">Kingdoms of Amalur: Re-Reckoning</a></li>
</ul>
</li>
<li><a href="#adventure" id="markdown-toc-adventure">Adventure</a> <ul>
<li><a href="#hellblade-senuas-sacrifice" id="markdown-toc-hellblade-senuas-sacrifice">Hellblade: Senua’s Sacrifice</a></li>
<li><a href="#catherine-full-body" id="markdown-toc-catherine-full-body">Catherine: Full Body</a></li>
<li><a href="#ni-no-kuni-wrath-of-the-white-witch" id="markdown-toc-ni-no-kuni-wrath-of-the-white-witch">Ni no Kuni Wrath of the White Witch</a></li>
</ul>
</li>
<li><a href="#action" id="markdown-toc-action">Action</a> <ul>
<li><a href="#assassins-creed-iv-black-flag" id="markdown-toc-assassins-creed-iv-black-flag">Assassin’s Creed IV: Black Flag</a></li>
<li><a href="#the-talos-principle" id="markdown-toc-the-talos-principle">The Talos Principle</a></li>
</ul>
</li>
<li><a href="#visual-novel" id="markdown-toc-visual-novel">Visual Novel</a> <ul>
<li><a href="#if-my-heart-had-wings" id="markdown-toc-if-my-heart-had-wings">If My Heart Had Wings</a></li>
<li><a href="#nekopara" id="markdown-toc-nekopara">Nekopara</a></li>
<li><a href="#doki-doki-literature-club" id="markdown-toc-doki-doki-literature-club">Doki Doki Literature Club</a></li>
</ul>
</li>
<li><a href="#platformer" id="markdown-toc-platformer">Platformer</a> <ul>
<li><a href="#ori-and-the-blind-forest-definitive-edition" id="markdown-toc-ori-and-the-blind-forest-definitive-edition">Ori and the Blind Forest: Definitive Edition</a></li>
<li><a href="#trine" id="markdown-toc-trine">Trine</a></li>
</ul>
</li>
<li><a href="#other" id="markdown-toc-other">Other</a> <ul>
<li><a href="#florence" id="markdown-toc-florence">Florence</a></li>
<li><a href="#youtube" id="markdown-toc-youtube">YouTube</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="#conclusion" id="markdown-toc-conclusion">Conclusion</a></li>
</ul>
<h3 id="system-sellers">System sellers</h3>
<p>The games that sell the platform itself. Must have and must play ones.</p>
<h4 id="the-legend-of-zelda-breath-of-the-wild">The Legend of Zelda: Breath of the Wild</h4>
<p>
<a href="https://dexp.in/images/other/switch/zelda-breath-of-the-wild.jpg" target="_blank">
<img src="https://dexp.in/images/other/switch/zelda-breath-of-the-wild.jpg" alt="The Legend of Zelda: Breath of the Wild" title="The Legend of Zelda: Breath of the Wild" />
</a>
</p>
<p>I’ve heard a lot of revives who praise <a href="https://www.nintendo.com/games/detail/the-legend-of-zelda-breath-of-the-wild-switch/">Zelda</a> as a masterpiece. It was compared to Witcher, The Elder Scrolls, and other legends of RPG. And Zelda didn’t look so at a first glance. My first thought was: “What is that? Just a casual RPG with a little bit of content, not advanced techniques and outdated graphics!”. I was wrong. Yes, Zelda is not about graphics or complicated story/quests. It’s about gameplay. You have so many abilities and freedom to do. Just give this game a chance. And choose your own play style.</p>
<h4 id="animal-crossing-new-horizons">Animal Crossing: New Horizons</h4>
<p>
<a href="https://dexp.in/images/other/switch/animal-crossing.jpg" target="_blank">
<img src="https://dexp.in/images/other/switch/animal-crossing.jpg" alt="Animal Crossing: New Horizons" title="Animal Crossing: New Horizons" />
</a>
</p>
<p><a href="https://www.nintendo.com/games/detail/animal-crossing-new-horizons-switch/">Animal Crossing</a> is a game where you just live. The closest analog is The Sims. But Animal Crossing is much more kind and relax. The game time is tied to a real life time. Usually it’s good to spend around an hour in one day, and return back tomorrow. The game always brings you some nice events. Kindness and peace - those two words characterize the game.</p>
<h4 id="super-mario-odyssey">Super Mario Odyssey</h4>
<p>
<a href="https://dexp.in/images/other/switch/super-mario-odyssey.jpg" target="_blank">
<img src="https://dexp.in/images/other/switch/super-mario-odyssey.jpg" alt="Super Mario Odyssey" title="Super Mario Odyssey" />
</a>
</p>
<p><a href="https://www.nintendo.com/games/detail/super-mario-odyssey-switch/">Super Mario Odyssey</a> is a 3D platformer with cute graphics and a lot of gameplay possibilities. You will be able to transform yourself into a bullet, tank, dinosaur, etc. I personally do not like platforms, but this one is something good.</p>
<h3 id="exclusives">Exclusives</h3>
<p>Those games are exclusive to Nintendo. You just can’t play them on PS4/Xbox/PC.</p>
<h4 id="xenoblade-chronicles-definitive-edition">Xenoblade Chronicles: Definitive Edition</h4>
<p>
<a href="https://dexp.in/images/other/switch/xenoblade-chronicles.jpg" target="_blank">
<img src="https://dexp.in/images/other/switch/xenoblade-chronicles.jpg" alt="Xenoblade Chronicles: Definitive Edition" title="Xenoblade Chronicles: Definitive Edition" />
</a>
</p>
<p><a href="https://www.nintendo.com/games/detail/xenoblade-chronicles-definitive-edition-switch/">Xenoblade Chronicles</a> is one of the best jRPG ever. It’s not in the system sellers list just because not everyone likes jRPG, and the game does not give you such amount of freedom as The Legend of Zelda: Breath of the Wild.</p>
<h4 id="mario--rabbids-kingdom-battle">Mario + Rabbids Kingdom Battle</h4>
<p>
<a href="https://dexp.in/images/other/switch/mario-plus-rabbits.jpg" target="_blank">
<img src="https://dexp.in/images/other/switch/mario-plus-rabbits.jpg" alt="Mario + Rabbids Kingdom Battle" title="Mario + Rabbids Kingdom Battle" />
</a>
</p>
<p><a href="https://www.nintendo.com/games/detail/mario-plus-rabbids-kingdom-battle-switch/">Mario + Rabbids</a> is something similar to XCOM, but much better. Turn-based battle on a 3D field divided into squares. The game probably will not fit kid auditory since it requires thinking a lot.</p>
<h4 id="tokyo-mirage-sessions-fe-encore">Tokyo Mirage Sessions #FE Encore</h4>
<p>
<a href="https://dexp.in/images/other/switch/tokyo-mirage-sessions.jpg" target="_blank">
<img src="https://dexp.in/images/other/switch/tokyo-mirage-sessions.jpg" alt="Tokyo Mirage Sessions #FE Encore" title="Tokyo Mirage Sessions #FE Encore" />
</a>
</p>
<p><a href="https://www.nintendo.com/games/detail/tokyo-mirage-sessions-fe-encore-switch/">Tokyo Mirage Sessions</a> was my entrance to the Persona franchise. I can’t suggest the game to everyone: it has a specific turn-based battle system, pretty long gameplay, and some repetitiveness. But it’s one of my strongest drugs. Don’t pay attention to some childish setting, or too bright colors. The game is pretty serious. Advantage of the Mirage Sessions in front of Persona - it doesn’t have micro time management, so it’s pretty difficult to miss something in a story unintentionally.</p>
<h4 id="shin-megami-tensei-v">Shin Megami Tensei V</h4>
<p>
<a href="https://dexp.in/images/other/switch/smt5.jpg" target="_blank">
<img src="https://dexp.in/images/other/switch/smt5.jpg" alt="Shin Megami Tensei V" title="Shin Megami Tensei V" />
</a>
</p>
<p><a href="https://www.nintendo.com/games/detail/shin-megami-tensei-v-switch/">Shin Megami Tensei V</a> is another RPG from Atlus, but compared to Persona or Tokyo Mirage Sessions does not have such a big amount of text - more exploration and battle. The Persona series was born from Shin Megami Tensei, so it’s nice to try the roots. The game is much darker. You can’t satisfy everyone there (as in Persona). So be ready to become the world-destroyer.</p>
<h4 id="the-legend-of-zelda-skyward-sword-hd">The Legend of Zelda: Skyward Sword HD</h4>
<p>
<a href="https://dexp.in/images/other/switch/skyward-sword.jpg" target="_blank">
<img src="https://dexp.in/images/other/switch/skyward-sword.jpg" alt="The Legend of Zelda: Skyward Sword HD" title="The Legend of Zelda: Skyward Sword HD" />
</a>
</p>
<p>Not too many games use motion control as the main input method. <a href="https://www.nintendo.com/games/detail/the-legend-of-zelda-skyward-sword-hd-switch/">Skyward Sword</a> is one of them. The game was ported from Wii, where motion control was the only possibility for the game. And it was not very good. But Switch’s reimplementation is good and fun. Motion helps you to live the game with deeper immersion.</p>
<h4 id="paper-mario-the-origami-king">Paper Mario: The Origami King</h4>
<p>
<a href="https://dexp.in/images/other/switch/paper-mario.jpg" target="_blank">
<img src="https://dexp.in/images/other/switch/paper-mario.jpg" alt="Paper Mario: The Origami King" title="Paper Mario: The Origami King" />
</a>
</p>
<p><a href="https://www.nintendo.com/games/detail/paper-mario-the-origami-king-switch/">Paper Mario</a> is another 3D platformer on this top. A bit more 2D, more cartoonish style. The disadvantage of the game is casual monsters fights - it’s too easy. But the games still give a lot of holiday feeling.</p>
<h4 id="captain-toad-treasure-tracker">Captain Toad: Treasure Tracker</h4>
<p>
<a href="https://dexp.in/images/other/switch/captain-toad.jpg" target="_blank">
<img src="https://dexp.in/images/other/switch/captain-toad.jpg" alt="Captain Toad: Treasure Tracker" title="Captain Toad: Treasure Tracker" />
</a>
</p>
<p><a href="https://www.nintendo.com/games/detail/captain-toad-treasure-tracker-switch/">Captain Toad</a> is a good 3D action-puzzle on small maps. Especially perfect to play in portative mode with a touch screen.</p>
<h4 id="the-legend-of-zelda-links-awakening">The Legend of Zelda: Link’s Awakening</h4>
<p>
<a href="https://dexp.in/images/other/switch/links-awakening.jpg" target="_blank">
<img src="https://dexp.in/images/other/switch/links-awakening.jpg" alt="The Legend of Zelda: Link's Awakening" title="The Legend of Zelda: Link's Awakening" />
</a>
</p>
<p><a href="https://www.nintendo.com/games/detail/the-legend-of-zelda-links-awakening-switch/">Link’s Awakening</a> has nothing in common with Breath of the Wild. It’s a clone of the original gameboy game, top-down view. The graphics is pretty cute.</p>
<h4 id="fire-emblem-three-houses">Fire Emblem: Three Houses</h4>
<p>
<a href="https://dexp.in/images/other/switch/fire-emblem.jpg" target="_blank">
<img src="https://dexp.in/images/other/switch/fire-emblem.jpg" alt="Fire Emblem: Three Houses" title="Fire Emblem: Three Houses" />
</a>
</p>
<p><a href="https://www.nintendo.com/games/detail/fire-emblem-three-houses-switch/">Fire Emblem</a> is a turn-based RPG with a battle similar to XCOM. You are a school teacher in the game. And you have to rise your class’s students into high-class warriors who will be able to fight in the team.</p>
<h4 id="metroid-dread">Metroid Dread</h4>
<p>
<a href="https://dexp.in/images/other/switch/metroid-dread.jpg" target="_blank">
<img src="https://dexp.in/images/other/switch/metroid-dread.jpg" alt="Metroid Dread" title="Metroid Dread" />
</a>
</p>
<p>Do you like platformers and shooters? <a href="https://www.nintendo.com/games/detail/hyrule-warriors-age-of-calamity-switch/">Metroid Dread</a> is for you. A big part of the game is based on timings - you’ll get an advantage when you block with a shield at the correct timing.</p>
<h4 id="super-mario-3d-world--bowsers-fury">Super Mario 3D World + Bowser’s Fury</h4>
<p>
<a href="https://dexp.in/images/other/switch/super-mario-3d-world.jpg" target="_blank">
<img src="https://dexp.in/images/other/switch/super-mario-3d-world.jpg" alt="Super Mario 3D World" title="Super Mario 3D World" />
</a>
</p>
<p><a href="https://www.nintendo.com/games/detail/super-mario-3d-world-plus-bowsers-fury-switch/">Super Mario 3D World</a> is another Mario 3D platformer on this top. Yes, they are good on Switch.</p>
<h4 id="hyrule-warriors-age-of-calamity">Hyrule Warriors: Age of Calamity</h4>
<p>
<a href="https://dexp.in/images/other/switch/hyrule-warriors-calamity.jpg" target="_blank">
<img src="https://dexp.in/images/other/switch/hyrule-warriors-calamity.jpg" alt="Hyrule Warriors: Age of Calamity" title="Hyrule Warriors: Age of Calamity" />
</a>
</p>
<p>The fighting game in the mosou genre - it’s where you are the alone warrior beat hundreds of enemies at the same time. The battles are pretty fun in <a href="https://www.nintendo.com/games/detail/hyrule-warriors-age-of-calamity-switch/">Hyrule Warriors</a>.</p>
<h4 id="pikmin-3-deluxe">Pikmin 3 Deluxe</h4>
<p>
<a href="https://dexp.in/images/other/switch/pikmin.jpg" target="_blank">
<img src="https://dexp.in/images/other/switch/pikmin.jpg" alt="Pikmin 3 Deluxe" title="Pikmin 3 Deluxe" />
</a>
</p>
<p><a href="https://www.nintendo.com/games/detail/pikmin-3-deluxe-switch/">Pikmin</a> is a game similar to Overlord - you have a large band of s small creatures who follow you and executes your orders. Each creature type could do something unique: create fire, freeze water, move stones, etc.</p>
<h4 id="fitness-boxing">Fitness Boxing</h4>
<p>
<a href="https://dexp.in/images/other/switch/fitness-boxing.jpg" target="_blank">
<img src="https://dexp.in/images/other/switch/fitness-boxing.jpg" alt="Fitness Boxing 2: Rhythm & Exercise" title="Fitness Boxing 2: Rhythm & Exercise" />
</a>
</p>
<p><a href="https://www.nintendo.com/games/detail/fitness-boxing-2-rhythm-and-exercise-switch/">Fitness Boxing</a> is one of the rare sports games on Switch. Various kicks and jabs under some rhythmic music feel great.</p>
<h3 id="multiple-players-and-party-games">Multiple players and Party games</h3>
<p>Those games are fun to play in a party mode: 2-4 players on the same console</p>
<h4 id="super-mario-party">Super Mario Party</h4>
<p>
<a href="https://dexp.in/images/other/switch/super-mario-party.jpg" target="_blank">
<img src="https://dexp.in/images/other/switch/super-mario-party.jpg" alt="Super Mario Party" title="Super Mario Party" />
</a>
</p>
<p>A collection of mini-games for 2-4 players. Puzzles, board games, rhythm games, etc. Plus a lot of games use the capabilities of Nintendo hardware - players will move physically and will enjoy it. Everything needed for a party could be found there. The best option for 4 players. Do you have the party at home? Just do the <a href="https://www.nintendo.com/games/detail/super-mario-party-switch/">Super Mario Party</a>.</p>
<h4 id="mario-kart-8-deluxe">Mario Kart 8 Deluxe</h4>
<p>
<a href="https://dexp.in/images/other/switch/mario-kart.jpg" target="_blank">
<img src="https://dexp.in/images/other/switch/mario-kart.jpg" alt="Mario Kart 8 Deluxe" title="Mario Kart 8 Deluxe" />
</a>
</p>
<p>The only party racing game for Switch. It has a cartoonish feeling and looks like a game for kids. But <a href="https://www.nintendo.com/games/detail/mario-kart-8-deluxe-switch/">Mario Kart</a> has its own pretty advanced physics and racing strategies. Totally recommended for 2-4 players.</p>
<h4 id="super-smash-bros-ultimate">Super Smash Bros. Ultimate</h4>
<p>
<a href="https://dexp.in/images/other/switch/super-smash-bros.jpg" target="_blank">
<img src="https://dexp.in/images/other/switch/super-smash-bros.jpg" alt="Super Smash Bros. Ultimate" title="Super Smash Bros. Ultimate" />
</a>
</p>
<p>The only fighting in this top is <a href="https://www.nintendo.com/games/detail/super-smash-bros-ultimate-switch/">Super Smash Bros</a>. You could play the game as traditional 1-to-1 fighting, or have a huge team-to-team battle with like 4 people in each team. The game looks simple and trivial at a first glance. But it is much deeper than it looks. Also, it’s fun to play. Especially with 4 players at the same time.</p>
<h4 id="mario-tennis-aces">Mario Tennis Aces</h4>
<p>
<a href="https://dexp.in/images/other/switch/mario-tennis-aces.jpg" target="_blank">
<img src="https://dexp.in/images/other/switch/mario-tennis-aces.jpg" alt="Mario Tennis Aces" title="Mario Tennis Aces" />
</a>
</p>
<p><a href="https://www.nintendo.com/games/detail/mario-tennis-aces-switch/">Mario Tennis</a> is a pretty good sports game for two players. The mechanics were new to our parties, so almost everyone was a beginner - it’s fun to play on the same level.</p>
<h4 id="mario-golf-super-rush">Mario Golf: Super Rush</h4>
<p>
<a href="https://dexp.in/images/other/switch/mario-golf.jpg" target="_blank">
<img src="https://dexp.in/images/other/switch/mario-golf.jpg" alt="Mario Golf: Super Rush" title="Mario Golf: Super Rush" />
</a>
</p>
<p>The only true-golf simulator on Switch is a <a href="https://www.nintendo.com/games/detail/mario-golf-super-rush-switch/">Mario Golf</a>. We like to play the game with my wife when we don’t want to have adrenalin in the blood, but something calm and more strategic.</p>
<h4 id="go-vacation">Go Vacation</h4>
<p>
<a href="https://dexp.in/images/other/switch/go-vacation.jpg" target="_blank">
<img src="https://dexp.in/images/other/switch/go-vacation.jpg" alt="Go Vacation" title="Go Vacation" />
</a>
</p>
<p><a href="https://www.nintendo.com/games/detail/go-vacation-switch/">Go Vacation</a> is something kinda similar to Mario Party - you have a lot of mini-games to play. But the activities in a Go Vacation are more close to the real-life ones: biking, hiking, volleyball, etc. It’s really fun to play. The only disadvantage is graphics - the game comes from Nintendo Wii, so it looks kinda outdated nowadays.</p>
<h4 id="fifa">FIFA</h4>
<p>
<a href="https://dexp.in/images/other/switch/fifa.jpg" target="_blank">
<img src="https://dexp.in/images/other/switch/fifa.jpg" alt="FIFA" title="FIFA" />
</a>
</p>
<p>Are you keen into football? Then <a href="https://www.nintendo.com/games/detail/fifa-21-nintendo-switch-legacy-edition-switch/">FIFA</a> is your choice! I’m definitely not. But the games is really fun to play in two persons who near the same level. In the real life you have to run and sweat a lot. But the game for Switch have much more fun.</p>
<h4 id="castle-crashers-remastered">Castle Crashers Remastered</h4>
<p>
<a href="https://dexp.in/images/other/switch/castle-crashers.jpg" target="_blank">
<img src="https://dexp.in/images/other/switch/castle-crashers.jpg" alt="Castle Crashers Remastered" title="Castle Crashers Remastered" />
</a>
</p>
<p><a href="https://www.nintendo.com/games/detail/castle-crashers-remastered-switch/">Castle Crashers</a> is a fun beat’em up game up to 4 players. Doesn’t feels like a battle or kill, it feels like pure fun.</p>
<h3 id="other-games-with-advantages-on-switch">Other games with advantages on Switch</h3>
<h4 id="sniper-elite-4">Sniper Elite 4</h4>
<p>
<a href="https://dexp.in/images/other/switch/sniper-elite-4.jpg" target="_blank">
<img src="https://dexp.in/images/other/switch/sniper-elite-4.jpg" alt="Sniper Elite 4" title="Sniper Elite 4" />
</a>
</p>
<p>It’s totally not possible to play shooter games on other consoles when you got used to Switch’s accelerometer aim helper. Also, the quality of vibration adds some drive to the game. It’s pleasant to pull the trigger in <a href="https://www.nintendo.com/games/detail/sniper-elite-4-switch/">Sniper Elite</a> series.</p>
<h4 id="the-witcher-3-wild-hunt">The Witcher 3: Wild Hunt</h4>
<p>
<a href="https://dexp.in/images/other/switch/the-witcher.jpg" target="_blank">
<img src="https://dexp.in/images/other/switch/the-witcher.jpg" alt="The Witcher 3: Wild Hunt" title="The Witcher 3: Wild Hunt" />
</a>
</p>
<p><a href="https://www.nintendo.com/games/detail/the-witcher-3-wild-hunt-complete-edition-switch/">The Witcher</a> supports cross saves between Switch and Steam. Just take it on a trip with you and continue to play on PC at home.</p>
<h4 id="hades">Hades</h4>
<p>
<a href="https://dexp.in/images/other/switch/hades.jpg" target="_blank">
<img src="https://dexp.in/images/other/switch/hades.jpg" alt="Hades" title="Hades" />
</a>
</p>
<p><a href="https://www.nintendo.com/games/detail/hades-switch/">Hades</a> is a god-like rogue-like dungeon crawler. Kill all the beasts! The game has cross saves same as The Witcher.</p>
<h4 id="monster-hunter-rise">Monster Hunter: Rise</h4>
<p>
<a href="https://dexp.in/images/other/switch/monster-hunter-rise.jpg" target="_blank">
<img src="https://dexp.in/images/other/switch/monster-hunter-rise.jpg" alt="Monster Hunter: Rise" title="Monster Hunter: Rise" />
</a>
</p>
<p><a href="https://www.nintendo.com/games/detail/monster-hunter-rise-switch/">Monster Hunter</a> is a good RPG with a focus on a fight. The game is imbued with an Asian spirit. The game was Switch-exclusive for a long time, so it’s highly optimized.</p>
<h2 id="good-games-to-play-on-switch">Good games to play on Switch</h2>
<p>The list of games available on other platforms too. But you don’t need another platform, you could play them on Switch.</p>
<h3 id="auto-racing">Auto Racing</h3>
<h4 id="burnout-paradise-remastered">Burnout Paradise Remastered</h4>
<p>
<a href="https://dexp.in/images/other/switch/burnout.jpg" target="_blank">
<img src="https://dexp.in/images/other/switch/burnout.jpg" alt="Burnout Paradise Remastered" title="Burnout Paradise Remastered" />
</a>
</p>
<p>Arcade racing. No physics, no big goals, nothing serious. Just pure fun. Burn it out, <a href="https://www.nintendo.com/games/detail/burnout-paradise-remastered-switch/">Burnout</a>!</p>
<h4 id="carx-drift-racing">CarX Drift Racing</h4>
<p>
<a href="https://dexp.in/images/other/switch/carx-drift.jpg" target="_blank">
<img src="https://dexp.in/images/other/switch/carx-drift.jpg" alt="CarX Drift Racing" title="CarX Drift Racing" />
</a>
</p>
<p>I absolutely like racing drift games from the tines of NFS: Underground. And <a href="https://www.nintendo.com/games/detail/carx-drift-racing-online-switch/">CarX Drift Racing</a> is something that makes my heart beats faster. Each auto has its own personality. It wasn’t easy to start and understand the physics. But a combination of good car, tuning, and track finally gave me the perfect pleasure.</p>
<h4 id="grid-autosport">GRID Autosport</h4>
<p>
<a href="https://dexp.in/images/other/switch/grid.jpg" target="_blank">
<img src="https://dexp.in/images/other/switch/grid.jpg" alt="GRID Autosport" title="GRID Autosport" />
</a>
</p>
<p><a href="https://www.nintendo.com/games/detail/grid-autosport-switch/">GRID Autosport</a> is still an arcade. But it has some physics, so could be counted as the only racing simulator on Switch. The game is very special and I would recommend it only to the fans of the series. Or of hardcore real racing.</p>
<h4 id="absolute-drift">Absolute Drift</h4>
<p>
<a href="https://dexp.in/images/other/switch/absolute-drift.jpg" target="_blank">
<img src="https://dexp.in/images/other/switch/absolute-drift.jpg" alt="Absolute Drift" title="Absolute Drift" />
</a>
</p>
<p><a href="https://www.nintendo.com/games/detail/absolute-drift-switch/">Absolute Drift</a> is a drifting game with a top view. You have to get used to physics. But the game is really one of the best when you do.</p>
<h3 id="other-racing">Other racing</h3>
<h4 id="trials-rising">Trials Rising</h4>
<p>
<a href="https://dexp.in/images/other/switch/trials-rising.jpg" target="_blank">
<img src="https://dexp.in/images/other/switch/trials-rising.jpg" alt="Trials Rising" title="Trials Rising" />
</a>
</p>
<p><a href="https://www.nintendo.com/games/detail/trials-rising-gold-edition-switch/">Trials Rising</a> is a game about motocross/trial. I spent a big bit of my life in <a href="https://xmoto.tuxfamily.org/">XMoto</a>. But Switch game game is much more modern, 3D, and some competitive elements were added.</p>
<h4 id="tony-hawks-pro-skater">Tony Hawk’s Pro Skater</h4>
<p>
<a href="https://dexp.in/images/other/switch/pro-skater.jpg" target="_blank">
<img src="https://dexp.in/images/other/switch/pro-skater.jpg" alt="Tony Hawk's Pro Skater" title="Tony Hawk's Pro Skater" />
</a>
</p>
<p><a href="https://www.nintendo.com/games/detail/tony-hawks-pro-skater-1-and-2-switch/">Tony Hawk’s Pro Skater</a> is something in a middle between racing and arcade. It’s more difficult to do the tricks than it looks like. But it gave a lot of pleasure to master them.</p>
<h4 id="lonely-mountains-downhill">Lonely Mountains: Downhill</h4>
<p>
<a href="https://dexp.in/images/other/switch/lonely-mountains.jpg" target="_blank">
<img src="https://dexp.in/images/other/switch/lonely-mountains.jpg" alt="Lonely Mountains: Downhill" title="Lonely Mountains: Downhill" />
</a>
</p>
<p><a href="https://www.nintendo.com/games/detail/lonely-mountains-downhill-switch/">Lonely Mountains: Downhill</a> - Bicycling simulator. Pretty hardcore and fun one.</p>
<h3 id="rpg">RPG</h3>
<h4 id="monster-hunter-stories-2-wings-of-ruin">Monster Hunter Stories 2: Wings of Ruin</h4>
<p>
<a href="https://dexp.in/images/other/switch/monster-hunter-stories-2.jpg" target="_blank">
<img src="https://dexp.in/images/other/switch/monster-hunter-stories-2.jpg" alt="Monster Hunter Stories 2: Wings of Ruin" title="Monster Hunter Stories 2: Wings of Ruin" />
</a>
</p>
<p>Monster Hunter Rise focuses on a battle. <a href="https://www.nintendo.com/games/detail/monster-hunter-stories-2-wings-of-ruin-switch/">Monster Hunter Stories</a> is more about the story than battle or the development of the character. It feels more like a good 3D visual novel. But the world is open, you ar able to travel freely.</p>
<h4 id="immortals-fenyx-rising">Immortals Fenyx Rising</h4>
<p>
<a href="https://dexp.in/images/other/switch/immortals-fenyx-rising.jpg" target="_blank">
<img src="https://dexp.in/images/other/switch/immortals-fenyx-rising.jpg" alt="Immortals Fenyx Rising" title="Immortals Fenyx Rising" />
</a>
</p>
<p><a href="https://www.nintendo.com/games/detail/immortals-fenyx-rising-switch/">Immortals Fenyx Rising</a> is a pretty good clone of Zelda from Ubisoft. Nice graphics, good character leveling system. A no NPC around at all - only enemies.</p>
<h4 id="oceanhorn">Oceanhorn</h4>
<p>
<a href="https://dexp.in/images/other/switch/oceanhorn2.jpg" target="_blank">
<img src="https://dexp.in/images/other/switch/oceanhorn2.jpg" alt="Oceanhorn 2: Knights of the Lost Realm" title="Oceanhorn 2: Knights of the Lost Realm" />
</a>
</p>
<p>Let’s continue my Zelda-clones list with <a href="https://www.nintendo.com/games/detail/oceanhorn-2-knights-of-the-lost-realm-switch/">Oceanhorn 2: Knights of the Lost Realm</a>. The game is initially created by Apple arcade for iPad, not AAA-consoles. It gives both advantages and disadvantages. The main disadvantage is a scale: it’s not that deep. The main advantage - graphics look perfect on Switch.</p>
<h4 id="kingdoms-of-amalur-re-reckoning">Kingdoms of Amalur: Re-Reckoning</h4>
<p>
<a href="https://dexp.in/images/other/switch/re-reckoning.jpg" target="_blank">
<img src="https://dexp.in/images/other/switch/re-reckoning.jpg" alt="Kingdoms of Amalur: Re-Reckoning" title="Kingdoms of Amalur: Re-Reckoning" />
</a>
</p>
<p>Per me, <a href="https://www.nintendo.com/games/detail/kingdoms-of-amalur-re-reckoning-switch/">Kingdoms of Amalur: Re-Reckoning</a> is a mix of RPG and Slasher mechanics - you’ll have to click and dodge all the opponents. It’s pretty linear but really fun to play.</p>
<h3 id="adventure">Adventure</h3>
<h4 id="hellblade-senuas-sacrifice">Hellblade: Senua’s Sacrifice</h4>
<p>
<a href="https://dexp.in/images/other/switch/hellblade.jpg" target="_blank">
<img src="https://dexp.in/images/other/switch/hellblade.jpg" alt="Hellblade: Senua's Sacrifice" title="Hellblade: Senua's Sacrifice" />
</a>
</p>
<p><a href="https://www.nintendo.com/games/detail/hellblade-senuas-sacrifice-switch/">Hellblade: Senua’s Sacrifice</a> gives you the most PlayStation experience possible on Switch: a strong story, good graphics, deep atmosphere. The game feels like the movie at the very beginning. And the fighting feels pretty good in the game.</p>
<h4 id="catherine-full-body">Catherine: Full Body</h4>
<p>
<a href="https://dexp.in/images/other/switch/catherine.jpg" target="_blank">
<img src="https://dexp.in/images/other/switch/catherine.jpg" alt="Catherine: Full Body" title="Catherine: Full Body" />
</a>
</p>
<p>I’d suggest <a href="https://www.nintendo.com/games/detail/catherine-full-body-switch/">Catherine</a> for fans of Atlus, developers of Persona series and Tokyo Mirage Sessions. Catherine is not something sexual-themed. It’s traditional for Atlus great storyline about gods and demons.</p>
<h4 id="ni-no-kuni-wrath-of-the-white-witch">Ni no Kuni Wrath of the White Witch</h4>
<p>
<a href="https://dexp.in/images/other/switch/ni-no-kuni.jpg" target="_blank">
<img src="https://dexp.in/images/other/switch/ni-no-kuni.jpg" alt="Ni no Kuni Wrath of the White Witch" title="Ni no Kuni Wrath of the White Witch" />
</a>
</p>
<p><a href="https://www.nintendo.com/games/detail/ni-no-kuni-wrath-of-the-white-witch-switch/">Ni no Kuni</a> is an RPG developed in cooperation with Ghibli. Really the best anime style. And not so easy as it looks like.</p>
<h3 id="action">Action</h3>
<h4 id="assassins-creed-iv-black-flag">Assassin’s Creed IV: Black Flag</h4>
<p>
<a href="https://dexp.in/images/other/switch/assassins-creed-black-flag.jpg" target="_blank">
<img src="https://dexp.in/images/other/switch/assassins-creed-black-flag.jpg" alt="Assassin's Creed IV: Black Flag" title="Assassin's Creed IV: Black Flag" />
</a>
</p>
<p>One of the best <a href="https://www.nintendo.com/games/detail/assassins-creed-the-rebel-collection-switch/">Assassin’s Creed</a> games available on Switch.</p>
<h4 id="the-talos-principle">The Talos Principle</h4>
<p>
<a href="https://dexp.in/images/other/switch/the-talos-principle.jpg" target="_blank">
<img src="https://dexp.in/images/other/switch/the-talos-principle.jpg" alt="The Talos Principle " title="The Talos Principle " />
</a>
</p>
<p>It’s more puzzle than action. Something similar to Portal. But some chambers are pretty difficult to pass without platforming/action skills. Also, <a href="https://www.nintendo.com/games/detail/the-talos-principle-deluxe-edition-switch/">The Talos Principle</a> has a pretty philosophical plot.</p>
<h3 id="visual-novel">Visual Novel</h3>
<p>Nintendo Switch is something really perfect for playing visual novel games. You could play it on TV and enjoy better graphics, or take it with you to the bed and read it as an electronic book. But with graphics, music, and animations! And Nintendo’s library is really rich for this type of games.</p>
<h4 id="if-my-heart-had-wings">If My Heart Had Wings</h4>
<p>
<a href="https://dexp.in/images/other/switch/if-my-heart-had-wings.jpg" target="_blank">
<img src="https://dexp.in/images/other/switch/if-my-heart-had-wings.jpg" alt="If My Heart Had Wings" title="If My Heart Had Wings" />
</a>
</p>
<p>Google for “best visual novels ever” and you’ll find <a href="https://www.nintendo.com/games/detail/if-my-heart-had-wings-switch/">If My Heart Had Wings</a> in the list. The plot caught me from the first lines. The graphics is pretty reach - the game is not most modern, so the characters are not Live2D-animated hare. But the backgrounds are really perfect and alive. But again, it’s about the story.</p>
<h4 id="nekopara">Nekopara</h4>
<p>
<a href="https://dexp.in/images/other/switch/nekopara.jpg" target="_blank">
<img src="https://dexp.in/images/other/switch/nekopara.jpg" alt="Nekopara" title="Nekopara" />
</a>
</p>
<p><a href="https://www.nintendo.com/games/detail/nekopara-vol4-switch/">Nekopara</a> is something opposite to If My Heart Had Wings - the story is very light here. The main thingie is the atmosphere. And the technical realization of cause - the novel uses all modern Live2D stuff, so try it to see <em>how</em> modern visual novel could look like and feel like.</p>
<h4 id="doki-doki-literature-club">Doki Doki Literature Club</h4>
<p>
<a href="https://dexp.in/images/other/switch/doki-doki.jpg" target="_blank">
<img src="https://dexp.in/images/other/switch/doki-doki.jpg" alt="Doki Doki Literature Club" title="Doki Doki Literature Club" />
</a>
</p>
<p>Do you want some visual novel for adults? <a href="https://www.nintendo.com/games/detail/doki-doki-literature-club-plus-switch/">Doki Doki</a> is your choise. Not because of nudes or alcohol. The game starts pretty cute and kawaii. But be ready for suicide ending.</p>
<h3 id="platformer">Platformer</h3>
<h4 id="ori-and-the-blind-forest-definitive-edition">Ori and the Blind Forest: Definitive Edition</h4>
<p>
<a href="https://dexp.in/images/other/switch/ori.jpg" target="_blank">
<img src="https://dexp.in/images/other/switch/ori.jpg" alt="Ori and the Blind Forest: Definitive Edition" title="Ori and the Blind Forest: Definitive Edition" />
</a>
</p>
<p>Hardcore platformer with a hilarious story. <a href="https://www.nintendo.com/games/detail/ori-and-the-blind-forest-definitive-edition-switch/">Ori</a> will touch your soul.</p>
<h4 id="trine">Trine</h4>
<p>
<a href="https://dexp.in/images/other/switch/trine3.jpg" target="_blank">
<img src="https://dexp.in/images/other/switch/trine3.jpg" alt="Trine 3: The Artifacts of Power" title="Trine 3: The Artifacts of Power" />
</a>
</p>
<p><a href="https://www.nintendo.com/games/detail/trine-3-the-artifacts-of-power-switch/">Trine</a> is a good platformer with one unique gameplay element - you can switch your playing character on the flight. Knight, mage, or thief. Each has unique strengths and disadvantages.</p>
<h3 id="other">Other</h3>
<h4 id="florence">Florence</h4>
<p>
<a href="https://dexp.in/images/other/switch/florence.jpg" target="_blank">
<img src="https://dexp.in/images/other/switch/florence.jpg" alt="Florence" title="Florence" />
</a>
</p>
<p><a href="https://www.nintendo.com/games/detail/florence-switch/">Florence</a> is one of the best mobile visual novels. It covers the theme of relations between women and men. And helps to find strength after breaking up.</p>
<h4 id="youtube">YouTube</h4>
<p>
<a href="https://dexp.in/images/other/switch/youtube.jpg" target="_blank">
<img src="https://dexp.in/images/other/switch/youtube.jpg" alt="YouTube" title="YouTube" />
</a>
</p>
<p><a href="https://www.nintendo.com/games/detail/youtube-switch/">YouTube</a> is not a game. But I run it really frequently. Switch is very silent, always connected to the TV/monitor, always booted into the operating system. So it’s no need to wait while PC boots for a dinner - just run YouTube on your Switch.</p>
<h2 id="conclusion">Conclusion</h2>
<p>Nintendo Switch games are usually not about high-end AAA graphics. There are not many fighting games. But you could find a lot of good kind games focused on the gameplay. <script>document.write("I hope the list of " + document.getElementsByTagName('h4').length + " recommendations was big enough to choose something to play.");</script></p>
2021-05-15T00:00:00+00:00https://dexp.in/tools/dxDD2RenPy/dxDD2RenPy2021-03-06T00:00:00+00:00dexperixdxDD2RenPy is a tool to convert DialogueDesigner JSON file into Ren'Py code.<p>You may want to create you Visual Novel game visually, in a diagram-like way. <a href="https://store.steampowered.com/app/1273620/Dialogue_Designer/">Dialogue Designer</a> can help you to design dialogues visually. But it knows nothing about export to real engines. dxDD2RenPy will help you to convert Dialogue Designer’s JSON files into <a href="https://www.renpy.org/">Ren’Py</a> code.</p>
<container>
<row>
<columns small="12" large="6">
<a href="/dxDD2RenPy/" class="t30 button radius success" target="_blank">Web Site ›</a>
</columns>
<columns small="12" large="6">
<a href="https://github.com/DeXP/dxDD2RenPy" class="t30 button radius " target="_blank">GitHub ›</a>
</columns>
</row>
</container>
<h2 class="t60" id="other-tools">Other Tools</h2>
<ul class="side-nav">
<li><a href="https://dexp.in/tools/dxDD2RenPy/">GUI · <strong>dxDD2RenPy</strong></a></li>
<li><a href="https://dexp.in/tools/dxSimpleUninstaller/">GUI · <strong>dxSimpleUninstaller</strong></a></li>
<li><a href="https://dexp.in/tools/nuklear-cross/">GUI · <strong>Nuklear+ library</strong></a></li>
<li><a href="https://dexp.in/tools/dxtarread/">Console · <strong>dxTarRead</strong></a></li>
<li><a href="https://dexp.in/tools/dxbin2h/">Programming · <strong>dxBin2h</strong></a></li>
</ul>
2021-03-06T00:00:00+00:00https://dexp.in/games/mafia-definitive-edition/Mafia: Definitive Edition2020-09-25T00:00:00+00:00dexperixPart one of the Mafia crime saga - 1930s, Lost Heaven, IL.
Re-made from the ground up, rise through the ranks of the Mafia during the Prohibition era of organized crime. After a run-in with the mob, cab driver Tommy Angelo is thrust into a deadly underworld. Initially uneasy about falling in with the Salieri crime family, Tommy soon finds that the rewards are too big to ignore.
<div>
<ul class="clearing-thumbs small-block-grid-4" data-clearing="">
<li><a href="https://dexp.in/images/mafia/01.jpg"><img src="https://dexp.in/images/mafia/01-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/mafia/02.jpg"><img src="https://dexp.in/images/mafia/02-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/mafia/03.jpg"><img src="https://dexp.in/images/mafia/03-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/mafia/04.jpg"><img src="https://dexp.in/images/mafia/04-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/mafia/05.jpg"><img src="https://dexp.in/images/mafia/05-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/mafia/06.jpg"><img src="https://dexp.in/images/mafia/06-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/mafia/07.jpg"><img src="https://dexp.in/images/mafia/07-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/mafia/08.jpg"><img src="https://dexp.in/images/mafia/08-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/mafia/09.jpg"><img src="https://dexp.in/images/mafia/09-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/mafia/10.jpg"><img src="https://dexp.in/images/mafia/10-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/mafia/11.jpg"><img src="https://dexp.in/images/mafia/11-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/mafia/12.jpg"><img src="https://dexp.in/images/mafia/12-thumb.jpg" alt="" /></a></li>
</ul>
</div>
<p>Platforms: PlayStation 4 Pro, Xbox One, Steam, Epic games. I was a build system engeneer, 2K Czech.</p>
<iframe src="https://store.steampowered.com/widget/1030840/" frameborder="0" width="646" height="190"></iframe>
<h2 class="t60" id="other-games">Other Games</h2>
<ul class="side-nav">
<li><a href="https://dexp.in/games/vigor/">Outlive the apocalypse · <strong>VIGOR</strong></a></li>
<li><a href="https://dexp.in/articles/best-nintendo-switch-games/">Gaming · <strong>Best Nintendo Switch games</strong></a></li>
<li><a href="https://dexp.in/games/mafia-definitive-edition/">Original Mafia Re-make · <strong>Mafia: Definitive Edition</strong></a></li>
<li><a href="https://dexp.in/games/borderlands-dlc/">Borderlands The Handsome Collection DLC · <strong>Borderlands THC Ultra HD Texture Pack</strong></a></li>
<li><a href="https://dexp.in/games/wordlase/">Word puzzle · <strong>Wordlase</strong></a></li>
</ul>
2020-09-25T00:00:00+00:00https://dexp.in/tools/dxSimpleUninstaller/dxSimpleUninstaller2020-04-04T00:00:00+00:00dexperixdxSimpleUninstaller is a Simple GUI script to uninstall your Windows applications. The tool contains ~100 lines of code, written in PowerShell. <p>The stuff bundled in:</p>
<ul>
<li>Dark WPF UI theme</li>
<li>Registry parser</li>
<li>Uninstall command parser and invoker</li>
<li>Filtering and sorting around the data</li>
</ul>
<h2 id="why">Why?</h2>
<p>Windows Core (Server, no UI version) does not have any visual interface for the uninstallation of applications on the target machine. But it can be handy if you creating an application installer and want to verify it on the server.</p>
<p>Or maybe you just need easy and fast access to uninstall? :-)</p>
<h2 id="how-does-it-work">How does it work</h2>
<p>The tool gets the list of the entries in the registry: HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\</p>
<p>The uninstall command can be like this: <code class="language-plaintext highlighter-rouge">MsiExec.exe /I{bla-blah}</code>, i.e. “Do you want to uninstall or modify?”. Windows Core does not like it and runs nothing. So the format is automatically changed to: <code class="language-plaintext highlighter-rouge">MsiExec.exe /X{bla-blah}</code>, i.e. “Uninstall this app?”</p>
<p>Then uninstall command invoked. No additional folders cleaning etc - do just what uninstaller do.</p>
<p class="t30 button radius"><a href="https://github.com/DeXP/dxSimpleUninstaller">GitHub ›</a></p>
<h2 class="t60" id="other-tools">Other Tools</h2>
<ul class="side-nav">
<li><a href="https://dexp.in/tools/dxDD2RenPy/">GUI · <strong>dxDD2RenPy</strong></a></li>
<li><a href="https://dexp.in/tools/dxSimpleUninstaller/">GUI · <strong>dxSimpleUninstaller</strong></a></li>
<li><a href="https://dexp.in/tools/nuklear-cross/">GUI · <strong>Nuklear+ library</strong></a></li>
<li><a href="https://dexp.in/tools/dxtarread/">Console · <strong>dxTarRead</strong></a></li>
<li><a href="https://dexp.in/tools/dxbin2h/">Programming · <strong>dxBin2h</strong></a></li>
</ul>
2020-04-04T00:00:00+00:00https://dexp.in/games/borderlands-dlc/Borderlands THC Ultra HD Texture Pack2019-05-09T00:00:00+00:00dexperixGet ready for the mind blowing insanity! Play as one of four trigger-happy mercenaries and take out everything that stands in your way!
With its addictive action, frantic first-person shooter combat, massive arsenal of weaponry, RPG elements and four-player co-op*, Borderlands is a breakthrough experience that challenges all the conventions of modern shooters. Borderlands places you in the role of a mercenary on the lawless and desolate planet of Pandora, hell-bent on finding a legendary stockpile of powerful alien technology known as The Vault.
<div>
<ul class="clearing-thumbs small-block-grid-4" data-clearing="">
<li><a href="https://dexp.in/images/bl-thc/1.jpg"><img src="https://dexp.in/images/bl-thc/1-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/bl-thc/2.jpg"><img src="https://dexp.in/images/bl-thc/2-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/bl-thc/3.jpg"><img src="https://dexp.in/images/bl-thc/3-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/bl-thc/4.jpg"><img src="https://dexp.in/images/bl-thc/4-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/bl-thc/5.jpg"><img src="https://dexp.in/images/bl-thc/5-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/bl-thc/6.jpg"><img src="https://dexp.in/images/bl-thc/6-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/bl-thc/7.jpg"><img src="https://dexp.in/images/bl-thc/7-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/bl-thc/BorderlandsDLC_credits_DeXP.jpg"><img src="https://dexp.in/images/bl-thc/BorderlandsDLC_credits_DeXP-thumb.jpg" alt="" /></a></li>
</ul>
</div>
<p>Platforms: PlayStation 4 Pro, Xbox One, Steam. I was a build system engineer, 2K Czech.</p>
<iframe src="https://store.steampowered.com/widget/941180/" frameborder="0" width="646" height="190"></iframe>
<iframe src="https://store.steampowered.com/widget/941170/" frameborder="0" width="646" height="190"></iframe>
<h2 class="t60" id="other-games">Other Games</h2>
<ul class="side-nav">
<li><a href="https://dexp.in/games/vigor/">Outlive the apocalypse · <strong>VIGOR</strong></a></li>
<li><a href="https://dexp.in/articles/best-nintendo-switch-games/">Gaming · <strong>Best Nintendo Switch games</strong></a></li>
<li><a href="https://dexp.in/games/mafia-definitive-edition/">Original Mafia Re-make · <strong>Mafia: Definitive Edition</strong></a></li>
<li><a href="https://dexp.in/games/borderlands-dlc/">Borderlands The Handsome Collection DLC · <strong>Borderlands THC Ultra HD Texture Pack</strong></a></li>
<li><a href="https://dexp.in/games/wordlase/">Word puzzle · <strong>Wordlase</strong></a></li>
</ul>
2019-05-09T00:00:00+00:00https://dexp.in/photo/krakow-2017/Krakow, 21 October2017-10-21T00:00:00+00:00dexperixTourist trip to Poland with Brno's russian-speaking community. Poland, Krakow, 21 October 2017
<div>
<ul class="clearing-thumbs small-block-grid-4" data-clearing="">
<li><a href="https://dexp.in/images/photo/krakow2017/IMG_20171021_123147.jpg"><img src="https://dexp.in/images/photo/krakow2017/IMG_20171021_123147-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/photo/krakow2017/IMG_20171021_123432.jpg"><img src="https://dexp.in/images/photo/krakow2017/IMG_20171021_123432-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/photo/krakow2017/IMG_20171021_124641.jpg"><img src="https://dexp.in/images/photo/krakow2017/IMG_20171021_124641-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/photo/krakow2017/IMG_20171021_130141.jpg"><img src="https://dexp.in/images/photo/krakow2017/IMG_20171021_130141-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/photo/krakow2017/IMG_20171021_134415.jpg"><img src="https://dexp.in/images/photo/krakow2017/IMG_20171021_134415-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/photo/krakow2017/IMG_20171021_134644.jpg"><img src="https://dexp.in/images/photo/krakow2017/IMG_20171021_134644-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/photo/krakow2017/IMG_20171021_163040.jpg"><img src="https://dexp.in/images/photo/krakow2017/IMG_20171021_163040-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/photo/krakow2017/IMG_20171021_164529.jpg"><img src="https://dexp.in/images/photo/krakow2017/IMG_20171021_164529-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/photo/krakow2017/IMG_20171021_165212.jpg"><img src="https://dexp.in/images/photo/krakow2017/IMG_20171021_165212-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/photo/krakow2017/IMG_20171021_165255.jpg"><img src="https://dexp.in/images/photo/krakow2017/IMG_20171021_165255-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/photo/krakow2017/IMG_20171021_165522.jpg"><img src="https://dexp.in/images/photo/krakow2017/IMG_20171021_165522-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/photo/krakow2017/IMG_20171021_165530.jpg"><img src="https://dexp.in/images/photo/krakow2017/IMG_20171021_165530-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/photo/krakow2017/IMG_20171021_172742.jpg"><img src="https://dexp.in/images/photo/krakow2017/IMG_20171021_172742-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/photo/krakow2017/IMG_20171021_173504.jpg"><img src="https://dexp.in/images/photo/krakow2017/IMG_20171021_173504-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/photo/krakow2017/IMG_20171021_180802.jpg"><img src="https://dexp.in/images/photo/krakow2017/IMG_20171021_180802-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/photo/krakow2017/IMG_20171021_182548.jpg"><img src="https://dexp.in/images/photo/krakow2017/IMG_20171021_182548-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/photo/krakow2017/IMG_20171021_183347.jpg"><img src="https://dexp.in/images/photo/krakow2017/IMG_20171021_183347-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/photo/krakow2017/IMG_20171021_183541.jpg"><img src="https://dexp.in/images/photo/krakow2017/IMG_20171021_183541-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/photo/krakow2017/IMG_20171021_193454.jpg"><img src="https://dexp.in/images/photo/krakow2017/IMG_20171021_193454-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/photo/krakow2017/8zC1kbDfPr8.jpg"><img src="https://dexp.in/images/photo/krakow2017/8zC1kbDfPr8-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/photo/krakow2017/o5Pc3khdQpQ.jpg"><img src="https://dexp.in/images/photo/krakow2017/o5Pc3khdQpQ-thumb.jpg" alt="" /></a></li>
<li><a href="https://dexp.in/images/photo/krakow2017/SEnhmgTdD3w.jpg"><img src="https://dexp.in/images/photo/krakow2017/SEnhmgTdD3w-thumb.jpg" alt="" /></a></li>
</ul>
</div>
<h4 id="krakow-2017-video">Krakow 2017 video:</h4>
<iframe width="627" height="470" src="https://www.youtube.com/embed/wOZ8_6-otWg" frameborder="0" allowfullscreen=""></iframe>
<h2 class="t60" id="other-photo">Other Photo</h2>
<ul class="side-nav">
<li><a href="https://dexp.in/photo/photo-moto-2021/">Life · <strong>Photosession on moto, 13 June</strong></a></li>
<li><a href="https://dexp.in/photo/krakow-2017/">Life · <strong>Krakow, 21 October</strong></a></li>
<li><a href="https://dexp.in/photo/karate-black-belt/">Life · <strong>Karate black belt</strong></a></li>
<li><a href="https://dexp.in/photo/itcast-meetup-2017/">Life · <strong>It-cast meetup #1, 2017</strong></a></li>
<li><a href="https://dexp.in/photo/unicon-2015/">Life · <strong>Unicon 2015</strong></a></li>
</ul>
2017-10-21T00:00:00+00:00https://dexp.in/sites/wordlase-demo/Wordlase Demo2017-09-19T00:00:00+00:00dexperixYou can find "<a href='/games/wordlase/'>Wordlase</a>" game in "<a href='/games/'>Games</a>" section of this site. This is the web verison of the game. Only 30 demo levels available.<p><a href="https://kripken.github.io/emscripten-site/">Emscripten</a>-compiled version. Written in pure C, some functions was ported to JavaScript. OpenGL 3 was replaced by WebGL (Open GL ES 2.0).</p>
<p class="t30 button radius"><a href="https://wordlase.dexp.in">Wordlase Demo ›</a></p>
2017-09-19T00:00:00+00:00