<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Mareyia</title>
    <description>The latest articles on DEV Community by Mareyia (@mareyiaz).</description>
    <link>https://dev.to/mareyiaz</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2313000%2F8b3347bb-f1a1-4fc9-b5b5-0e03724425d0.jpg</url>
      <title>DEV Community: Mareyia</title>
      <link>https://dev.to/mareyiaz</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mareyiaz"/>
    <language>en</language>
    <item>
      <title>Card Fight: Updates</title>
      <dc:creator>Mareyia</dc:creator>
      <pubDate>Thu, 30 Jan 2025 15:04:20 +0000</pubDate>
      <link>https://dev.to/mareyiaz/card-fight-updates-h79</link>
      <guid>https://dev.to/mareyiaz/card-fight-updates-h79</guid>
      <description>&lt;p&gt;'Card Fight' was updated for the purpose of completing the 'Portfolio Project: Recommendation Software' Module&lt;br&gt;
from CodeCademy: Computer Science Career path.&lt;/p&gt;

&lt;p&gt;Updates:&lt;br&gt;
main menu uses now a small tree data stracture to handle more options&lt;br&gt;
the game has now maps&lt;br&gt;
multiple players can play either human or computer&lt;br&gt;
*there was an attempted to make computer moves smart but my idea was unable to work.&lt;br&gt;
In general the game code can easily accept changes like, new maps, cards, menu options... I try to make it as modular as possible. &lt;/p&gt;

&lt;p&gt;The requirements for this project were to create a recommendation software for the user input. CodaCademy gave me some examples with restaurants catalogs (User types: "pas") and I recommend "pasta" and etc.&lt;br&gt;
But I thought that my last project can use an update with my new knowledge. The board game my game is based on also has a map and I was planing on making a map. So my recommendation software takes the location of the user (aka its input that selected a position) and then gives the best path for my npcs to find the user. This path-finding I based it on A* algorithm and I wanted to use and it was the last thing that I learned before the project that combined most of the new things I learned. I felt a little bit off track, I wasn't sure if I followed the requirements correctly but in the end I got satisfied with my decision.&lt;br&gt;
Since I am still learning any challenge I face will help, so in worst case I will have to restudy some of the stuff I learned but I think this is completely fine.&lt;/p&gt;

&lt;p&gt;There will be future updates, I have a vision for this game and I will upgrade it while I study and I want to use any new skills and knowledge I get that fits to complete this project.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/Mareyia/CardFight" rel="noopener noreferrer"&gt;https://github.com/Mareyia/CardFight&lt;/a&gt;&lt;br&gt;
old dev post: &lt;a href="https://dev.to/mareyiaz/card-fight-a-python-terminal-game-285"&gt;https://dev.to/mareyiaz/card-fight-a-python-terminal-game-285&lt;/a&gt;&lt;/p&gt;

</description>
      <category>python</category>
    </item>
    <item>
      <title>Card Fight: A Python Terminal Game</title>
      <dc:creator>Mareyia</dc:creator>
      <pubDate>Thu, 31 Oct 2024 07:52:01 +0000</pubDate>
      <link>https://dev.to/mareyiaz/card-fight-a-python-terminal-game-285</link>
      <guid>https://dev.to/mareyiaz/card-fight-a-python-terminal-game-285</guid>
      <description>&lt;p&gt;&lt;a href="https://github.com/Mareyia/CardFight" rel="noopener noreferrer"&gt;https://github.com/Mareyia/CardFight&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;'Card Fight' was created for the purpose of completing the 'Portfolio Project: Python Terminal Game' Module&lt;br&gt;
from CodeCademy: Computer Science Career path.&lt;/p&gt;

&lt;p&gt;Before this module there was another project that the course asked of me to create after finishing the lessons about Data stractures and Objects in Python3 to test my new skills and it was at that moment that&lt;br&gt;
I came with the idea of creating the particular program.&lt;/p&gt;

&lt;p&gt;At first I was planing to do sepereate projects but after seeing the scale of the project I realized that it was more than a simple "test" or a "summary project" and it was fiting for the requirements of the second project. &lt;/p&gt;

&lt;p&gt;I progressed and decided to make it as my official portofolio project marking my completion of the first section of the Computer Science path.&lt;/p&gt;

&lt;p&gt;The project is a small terminal game for two players&lt;br&gt;
Both players pick a deck with 12 cards each and the are putting the one card against each other. &lt;/p&gt;

&lt;p&gt;The Logic of this game is a simplefied version of the board game "Unmatched":&lt;br&gt;
"&lt;a href="https://en.wikipedia.org/wiki/Unmatched_(board_game)" rel="noopener noreferrer"&gt;https://en.wikipedia.org/wiki/Unmatched_(board_game)&lt;/a&gt;" witch my hole project is based on&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkr8xevowywdprtupp3jj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkr8xevowywdprtupp3jj.png" alt="Image description" width="800" height="404"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>python</category>
      <category>gamedev</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
