<?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: Takane Ichinose</title>
    <description>The latest articles on DEV Community by Takane Ichinose (@takaneichinose).</description>
    <link>https://dev.to/takaneichinose</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%2F165690%2F2283de20-f4ea-4fb2-be6e-df0c0ccd1936.jpg</url>
      <title>DEV Community: Takane Ichinose</title>
      <link>https://dev.to/takaneichinose</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/takaneichinose"/>
    <language>en</language>
    <item>
      <title>Mousiny</title>
      <dc:creator>Takane Ichinose</dc:creator>
      <pubDate>Sat, 06 Apr 2024 14:46:55 +0000</pubDate>
      <link>https://dev.to/takaneichinose/mousiny-4jeb</link>
      <guid>https://dev.to/takaneichinose/mousiny-4jeb</guid>
      <description>&lt;p&gt;&lt;a href="https://takaneichinose.itch.io/mousiny"&gt;Play Mousiny on itch.io&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Mousiny
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Description
&lt;/h3&gt;

&lt;p&gt;Mousiny is the brave hero who explore the dungeon and defeat all the monsters in it.&lt;/p&gt;

&lt;p&gt;This is just a simple and more like static turn based game (based on your luck).&lt;/p&gt;

&lt;p&gt;To control this game, just tap anywhere (or into the certain menu you want to do) to do an action.&lt;/p&gt;

&lt;p&gt;The main goal is to explore the dungeon, and go to the highest floor as you can.&lt;/p&gt;

&lt;p&gt;You can't get inside the dungeon if you haven't bought anything. So do remember to buy your need before going. It's going to be dangerous!&lt;/p&gt;

&lt;p&gt;There are 4 types of floors in the dungeon:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Monster (Boss monster every 5 floors)&lt;/li&gt;
&lt;li&gt;Treasure&lt;/li&gt;
&lt;li&gt;Healing Fountain&lt;/li&gt;
&lt;li&gt;Nothing at all&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;There are 4 types of monsters, and 3 types of boss monsters. Normal monsters only have 1 life, but boss monsters have 3 lives. You may tap on the card to do an action.&lt;/p&gt;

&lt;p&gt;Monsters:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Cockroach&lt;/li&gt;
&lt;li&gt;Evil Mouse&lt;/li&gt;
&lt;li&gt;Pigeon&lt;/li&gt;
&lt;li&gt;Spider&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Boss Monsters:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Cat&lt;/li&gt;
&lt;li&gt;Owl&lt;/li&gt;
&lt;li&gt;Snake&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;You can get 4 kinds of items you can get in the treasure:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;100 coins&lt;/li&gt;
&lt;li&gt;200 coins&lt;/li&gt;
&lt;li&gt;500 coins&lt;/li&gt;
&lt;li&gt;Cards&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Healing fountain is where you can replenish all your health.&lt;/p&gt;

&lt;p&gt;Of course if you can into the "nothing at all" floor, you can't get not fight anything.&lt;/p&gt;

&lt;h3&gt;
  
  
  Credits
&lt;/h3&gt;

&lt;p&gt;Tools I used:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;a href="https://construct.net/"&gt;Construct 3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://aseprite.org/"&gt;Aseprite&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://musescore.org/"&gt;MuseScore&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.lexaloffle.com/pico-8.php"&gt;PICO-8&lt;/a&gt; (For sound effects )&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Screenshot
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F26vbjnvrx3ytuom02qtx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F26vbjnvrx3ytuom02qtx.png" alt="Image description" width="250" height="444"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0ot7flxkfxuvivf3rnmk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0ot7flxkfxuvivf3rnmk.png" alt="Image description" width="250" height="444"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj9g3rlprdphugrt8dj5v.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj9g3rlprdphugrt8dj5v.png" alt="Image description" width="250" height="444"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fupv89qh02ezzvcotco7b.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fupv89qh02ezzvcotco7b.png" alt="Image description" width="250" height="444"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://takaneichinose.itch.io/mousiny"&gt;Play Mousiny on itch.io&lt;/a&gt;&lt;/p&gt;

</description>
      <category>gamedev</category>
      <category>webdev</category>
      <category>showdev</category>
      <category>javascript</category>
    </item>
    <item>
      <title>#CodePenChallenge | Meowatar (Pure CSS avatar creator)</title>
      <dc:creator>Takane Ichinose</dc:creator>
      <pubDate>Thu, 11 Jan 2024 17:22:13 +0000</pubDate>
      <link>https://dev.to/takaneichinose/codepenchallenge-meowatar-pure-css-avatar-creator-2e96</link>
      <guid>https://dev.to/takaneichinose/codepenchallenge-meowatar-pure-css-avatar-creator-2e96</guid>
      <description>&lt;h1&gt;Meowatar (Pure CSS avatar creator)&lt;/h1&gt;

&lt;h2&gt;Description&lt;/h2&gt;

&lt;p&gt;This is avatar creation tool by just using CSS (Sass) and HTML (No JavaScript codes).&lt;/p&gt;

&lt;p&gt;I made this possible by using CSS loop technique and taking advantage of &lt;code&gt;:has()&lt;/code&gt; selector.&lt;/p&gt;

&lt;p&gt;I intended to add dress, but it's not possible to do due to timeframe, so I decided not to include it. If it's only possible to add even just SVG, then I can make it (I guess).&lt;/p&gt;

&lt;p&gt;I also made the UI responsive, so it should work in all devices.&lt;/p&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/takaneichinose/embed/eYXzobL?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Zombie Gun War PICO-8 Game</title>
      <dc:creator>Takane Ichinose</dc:creator>
      <pubDate>Wed, 01 Mar 2023 07:40:38 +0000</pubDate>
      <link>https://dev.to/takaneichinose/zombie-gun-war-pico-8-game-kn7</link>
      <guid>https://dev.to/takaneichinose/zombie-gun-war-pico-8-game-kn7</guid>
      <description>&lt;p&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%2Fifedjmo9mgiw1dwqpm3g.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%2Fifedjmo9mgiw1dwqpm3g.png" alt=" " width="384" height="384"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://takaneichinose.itch.io/zombie-gun-war" rel="noopener noreferrer"&gt;https://takaneichinose.itch.io/zombie-gun-war&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Zombie Gun War
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Controls
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Up arrow key: Move menu to above&lt;/li&gt;
&lt;li&gt;Down arrow key: Move menu to below&lt;/li&gt;
&lt;li&gt;Left arrow key: Move left&lt;/li&gt;
&lt;li&gt;Right arrow key:  Move right&lt;/li&gt;
&lt;li&gt;Z: The 'O' button (Select from menu, or shoot fireball)&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Description
&lt;/h3&gt;

&lt;p&gt;Test your reflexes with this game! Fight with the computer, shoot your fire ball, or dodge the computer's fire ball. Anyway, just try to win against the computer.&lt;/p&gt;

&lt;p&gt;The rule of this game is simple. You may just move left, or right, then shoot fireball with 'z' key or 'O' button.&lt;/p&gt;

&lt;p&gt;I created this game using PICO-8. A fantasy console inspired the game console in the 80s.&lt;/p&gt;

&lt;h4&gt;
  
  
  There are 3 difficulties in this game
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Easy: The computer will shoot fireball randomly.&lt;/li&gt;
&lt;li&gt;Medium: The dodge threshold and move response is higher.&lt;/li&gt;
&lt;li&gt;Hard: The dodge threshold and move response is much higher.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>javascript</category>
      <category>frontend</category>
      <category>architecture</category>
      <category>tooling</category>
    </item>
    <item>
      <title>PICO-8 Game : Tomato Run</title>
      <dc:creator>Takane Ichinose</dc:creator>
      <pubDate>Fri, 17 Feb 2023 19:18:09 +0000</pubDate>
      <link>https://dev.to/takaneichinose/pico-8-game-tomato-run-3oh5</link>
      <guid>https://dev.to/takaneichinose/pico-8-game-tomato-run-3oh5</guid>
      <description>&lt;h2&gt;
  
  
  Tomato Run
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Description
&lt;/h3&gt;

&lt;p&gt;This is an endless running platformer game, where i you just have to earn the highest running distance, and highest points.&lt;/p&gt;

&lt;p&gt;You may step on the crows to add more points!&lt;/p&gt;

&lt;p&gt;You may double jump to avoid falling into the cliff.&lt;/p&gt;

&lt;p&gt;You may shoot tomato seed to hurt these crows.&lt;/p&gt;

&lt;p&gt;Collect higher points by stepping consecutively on the crow.&lt;/p&gt;

&lt;h3&gt;
  
  
  Controls
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Using keyboard
&lt;/h4&gt;

&lt;p&gt;z to jump&lt;br&gt;
x to shoot tomato seed&lt;br&gt;
← to go slower&lt;br&gt;
→ to go faster&lt;/p&gt;

&lt;h4&gt;
  
  
  Using gamepad
&lt;/h4&gt;

&lt;p&gt;○ to shoot tomato seed&lt;br&gt;
× to shoot tomato seed&lt;br&gt;
← to go slower&lt;br&gt;
→ to go faster&lt;/p&gt;

&lt;h3&gt;
  
  
  Story
&lt;/h3&gt;

&lt;p&gt;One beautiful day, when Tommy was just a normal tomato, he is just sitting on the field without doing anything. But magically, there is a fairy who gave Tommy a consciousness, then he starts moving.&lt;/p&gt;

&lt;p&gt;Because Tommy has just had his consciousness, he knows nothing but to move forward.&lt;/p&gt;

&lt;p&gt;Avoid the crows who are trying to eat Tommy. For them, Tommy is just a moving food.&lt;/p&gt;

&lt;p&gt;The fairy gave tommy a power to shoot seeds. It is strong enough to hurt these crows.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Game
&lt;/h3&gt;

&lt;p&gt;Please access the link below to play the game.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://takaneichinose.itch.io/tomato-run" rel="noopener noreferrer"&gt;https://takaneichinose.itch.io/tomato-run&lt;/a&gt;&lt;/p&gt;

</description>
      <category>watercooler</category>
    </item>
    <item>
      <title>Brave Chicky Dice Adventure</title>
      <dc:creator>Takane Ichinose</dc:creator>
      <pubDate>Thu, 14 Jul 2022 15:35:33 +0000</pubDate>
      <link>https://dev.to/takaneichinose/brave-chicky-dice-adventure-49op</link>
      <guid>https://dev.to/takaneichinose/brave-chicky-dice-adventure-49op</guid>
      <description>&lt;h1&gt;Brave Chicky Dice Adventure&lt;/h1&gt;

&lt;h2&gt;Description&lt;/h2&gt;

&lt;p&gt;This is just a simple turn-based game where you just have to throw a dice, defeat the enemy, and go to the highest floor as you can.&lt;/p&gt;

&lt;p&gt;Help Chicky to climb up the Natural Tower by giving it a command. Chicky doesn't quite understand yet what it will do.&lt;/p&gt;

&lt;p&gt;There are 4 possible commands to fight the ghost defending the Natural Tower.&lt;/p&gt;

&lt;p&gt;By rolling the dice, you can guide Chicky with the possible commands depends on the number appeared on the dice.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;== 1 Do nothing&lt;/li&gt;
&lt;li&gt;&amp;gt;= 2 Defend&lt;/li&gt;
&lt;li&gt;&amp;gt;= 3 Defend, Attack&lt;/li&gt;
&lt;li&gt;&amp;gt;= 5 Defend, Attack, Heal&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Also, you may challenge your friends and brag your highest score.&lt;/p&gt;

&lt;p&gt;I haven't been ditching practicing web development these days, and I had hard time creating all these stuff.&lt;/p&gt;

&lt;p&gt;This game is best viewed in landscape mode.&lt;/p&gt;

&lt;h2&gt;Resources&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://threejs.org"&gt;ThreeJS&lt;/a&gt; for 3D rendering and graphics&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://greensock.com"&gt;GSAP&lt;/a&gt; for animation&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://reactjs.org"&gt;ReactJS&lt;/a&gt; for UI&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://ephtracy.github.io"&gt;MagicaVoxel&lt;/a&gt; to create all the 3D models.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.aseprite.org"&gt;Aseprite&lt;/a&gt; for background, dice, and effect.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.aseprite.org"&gt;PICO-8&lt;/a&gt; for the colour palette used for graphics.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fonts.google.com/specimen/Press+Start+2P"&gt;Press Start 2P&lt;/a&gt; for the fonts in the UI.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/takaneichinose/embed/dympyjN?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>codepen</category>
      <category>webdev</category>
      <category>gamedev</category>
      <category>showdev</category>
    </item>
    <item>
      <title>Bit Maze - Platformer Maze</title>
      <dc:creator>Takane Ichinose</dc:creator>
      <pubDate>Thu, 31 Mar 2022 15:35:48 +0000</pubDate>
      <link>https://dev.to/takaneichinose/bit-maze-platformer-maze-1aed</link>
      <guid>https://dev.to/takaneichinose/bit-maze-platformer-maze-1aed</guid>
      <description>&lt;h1&gt;Bit Maze - Platformer Maze&lt;/h1&gt;

&lt;h2&gt;Description&lt;/h2&gt;

&lt;p&gt;Guide Appley to find the sprout in this weird dungeon.&lt;/p&gt;

&lt;p&gt;You may use your keyboard, or the controller at the screen to move Appley to another position.&lt;/p&gt;

&lt;p&gt;This weird dungeon have so many traps, be careful of them!&lt;/p&gt;

&lt;p&gt;Also please don't look at the source code (Especially the map!) before playing this game. That's cheating!&lt;/p&gt;

&lt;h2&gt;Controls&lt;/h2&gt;

&lt;p&gt;Up arrow key or Space bar - To jump&lt;/p&gt;

&lt;p&gt;Left arrow key - To move to the left&lt;/p&gt;

&lt;p&gt;Right arrow key - To move to the right&lt;/p&gt;

&lt;h2&gt;Development&lt;/h2&gt;

&lt;p&gt;This game is actually based on the unfinished game I tried to do before. I couldn't continue that, because I thought that I needed so many resources and algorithms to develop that game. I didn't use any game engines nor libraries for that game.&lt;/p&gt;

&lt;p&gt;I used Phaser to create this game. I can't split codes from here, so all the codes are just compressed into a single scene. The assets are from Aseprite. The default colour palette used by Phaser is ARNE16, so I also used that colour palette to draw these images.&lt;/p&gt;

&lt;p&gt;The main character I used for the game before is a dinosaur, but I decided to change the character into an apple (hence the name of the character is Appley).&lt;/p&gt;

&lt;h2&gt;Resources&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://phaser.io"&gt;Phaser&lt;/a&gt; - The game engine or framework.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.aseprite.org"&gt;Aseprite&lt;/a&gt; - Tool for creating pixel art.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fonts.google.com/specimen/VT323"&gt;VT323&lt;/a&gt; - Font&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://lospec.com/palette-list/arne-16"&gt;ARNE 16&lt;/a&gt; - Colour palette&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/takaneichinose/embed/jOYPjgz?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>codepen</category>
      <category>gamedev</category>
      <category>javascript</category>
      <category>showdev</category>
    </item>
    <item>
      <title>Infinite Cars | Car Race Game</title>
      <dc:creator>Takane Ichinose</dc:creator>
      <pubDate>Mon, 31 Jan 2022 15:56:08 +0000</pubDate>
      <link>https://dev.to/takaneichinose/infinite-cars-car-race-game-4koc</link>
      <guid>https://dev.to/takaneichinose/infinite-cars-car-race-game-4koc</guid>
      <description>&lt;h1&gt;Infinite Cars&lt;/h1&gt;

&lt;h2&gt;Description&lt;/h2&gt;

&lt;p&gt;My first ever game created using a game engine!&lt;/p&gt;

&lt;p&gt;Why "Infinite Cars"? Well simply because this is an endless racing game.&lt;/p&gt;

&lt;p&gt;This is just a simple time killer when you are bored.  This game does not have a specific goal. Just drive the car, survive the game, and dodge all the obstacles with all your might!&lt;/p&gt;

&lt;p&gt;I already created many versions of this game, but this is so far is my creation that I feel satisfied the most. Well it's because this is the first time I actually used a game engine.&lt;/p&gt;

&lt;p&gt;The computer car has a light artificial intelligence algorithm which it avoids an obstacle to go through. Although, it's not perfect, I'm already satisfied with it.&lt;/p&gt;

&lt;p&gt;I read the API documentation, and the code in the examples a lot, for me to understand how to work on this game. Although, I'm pretty sure that my writing is not perfect.&lt;/p&gt;

&lt;h2&gt;Instructions&lt;/h2&gt;

&lt;p&gt;As mentioned before, just avoid the obstacles on the road.&lt;/p&gt;

&lt;p&gt;You may drag the red car (or the character) to left or to the right to control it.&lt;/p&gt;

&lt;p&gt;There is no other controls other than that.&lt;/p&gt;

&lt;p&gt;If you feel that the background sound effect is noisy, you may mute it (Located at the top right of the game screen).&lt;/p&gt;

&lt;h2&gt;Resources&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://phaser.io/"&gt;Phaser&lt;/a&gt; - JavaScript game engine or framework.&lt;/p&gt;

&lt;p&gt;&lt;a&gt;Aseprite&lt;/a&gt; - Drawing tool for the game objects .&lt;/p&gt;

&lt;p&gt;&lt;a href="https://lmms.io/lsp/"&gt;LMMS&lt;/a&gt; - DAW application for the sound effects.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://fonts.googleapis.com/css2?family=Luckiest+Guy"&gt;Luckiest Guy&lt;/a&gt; - Font used for the texts.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://lospec.com/palette-list/aap-64"&gt;AAP64&lt;/a&gt; - The color palette used for the images and the UI.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://codepen.io/takaneichinose/project/editor/AMQxen"&gt;https://codepen.io/takaneichinose/project/editor/AMQxen&lt;/a&gt;&lt;/p&gt;

</description>
      <category>codepen</category>
      <category>gamedev</category>
      <category>javascript</category>
      <category>showdev</category>
    </item>
    <item>
      <title>Responsive Message Box with JavaScript Class</title>
      <dc:creator>Takane Ichinose</dc:creator>
      <pubDate>Wed, 26 Jan 2022 15:25:57 +0000</pubDate>
      <link>https://dev.to/takaneichinose/responsive-message-box-with-javascript-class-25ie</link>
      <guid>https://dev.to/takaneichinose/responsive-message-box-with-javascript-class-25ie</guid>
      <description>&lt;h2&gt;Responsive Message Box with JavaScript Class&lt;/h2&gt;

&lt;p&gt;This Message Box implementation in JavaScript, inspired by material design's toast message.&lt;/p&gt;

&lt;p&gt;I used native JavaScript Class to implement the message box. This may not work with older browsers due to compatibility issue with compatibility with native JavaScript class.&lt;/p&gt;

&lt;p&gt;The toast message will appear at the top right corner of the screen if the width of the screen is 768 pixels and above. Otherwise, the toast message will appear at the bottom center of the screen.&lt;/p&gt;

&lt;h2&gt;Usage&lt;/h2&gt;

&lt;p&gt;Create MessageBox class instance:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;let msg = new MessageBox("#id", option)
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Available options (type: Object):&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;const option = {
  // number: Count in milliseconds before closing the message box
  closeTime: 1000,
  // bool: Flag if the close button (or label) will be hidden for click
  hideCloseButton: false,
}
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Call the "show" method to show the dialog box.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;msg.show(
  "This is the message that will appear on the message box",
  () =&amp;gt; {
    alert("This will be called after the message box is completely hidden");
  },
  "This is the close button"
);
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/takaneichinose/embed/eZoZxv?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>codepen</category>
      <category>javascript</category>
      <category>css</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Waving 3D + Pixel Art Siamese Cat</title>
      <dc:creator>Takane Ichinose</dc:creator>
      <pubDate>Thu, 23 Dec 2021 14:06:46 +0000</pubDate>
      <link>https://dev.to/takaneichinose/waving-3d-pixel-art-siamese-cat-jhg</link>
      <guid>https://dev.to/takaneichinose/waving-3d-pixel-art-siamese-cat-jhg</guid>
      <description>&lt;h1&gt;Waving Pixel Art Siamese Cat&lt;/h1&gt;

&lt;h2&gt;Description&lt;/h2&gt;

&lt;p&gt;I tried to put a pixel-art texture on a 3D model.&lt;/p&gt;

&lt;p&gt;The image of the cat is based on our cat at home.&lt;/p&gt;

&lt;p&gt;GSAP is really easy to use to animate almost anything on the web.&lt;/p&gt;

&lt;p&gt;I used GSAP timeline to animate the cat, looks like it is waving. Though, I still need to practice my animation skills, and I want it to be better.&lt;/p&gt;

&lt;p&gt;I also animated the cat to rotate 360 degrees so we could also see the rear-side of the cat. Although, there is nothing to see there.&lt;/p&gt;

&lt;p&gt;I used primitive geometries provided by ThreeJS to create the model of this cat. Creating the head and the body was not a problem, but the shoe. I used combination of box, sphere, plane, and circle to create this shoe.&lt;/p&gt;

&lt;p&gt;The only things that has a texture on the model is the head, and the body. Others are just a simple colored mesh.&lt;/p&gt;

&lt;p&gt;The color palette I used in this model is Arne32.&lt;/p&gt;

&lt;p&gt;How the model looks is inspired by the popular Nintendo Switch game: Animal Crossing.&lt;/p&gt;

&lt;h2&gt;Other description&lt;/h2&gt;

&lt;h3&gt;ThreeJS: Next thing to study&lt;/h3&gt;

&lt;p&gt;Next to study: SkinnedMesh&lt;/p&gt;

&lt;p&gt;Based on the documentation, SkinnedMesh can be used to twist and bend a mesh to simulate the skeleton, and can be used to animate an object.&lt;/p&gt;

&lt;h2&gt;Resources&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://greensock.com"&gt;GSAP&lt;/a&gt; For animation&lt;/p&gt;

&lt;p&gt;&lt;a href="https://threejs.org"&gt;ThreeJS&lt;/a&gt; For 3D rendering and modelling&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.aseprite.org"&gt;Aseprite&lt;/a&gt; For pixel art texture&lt;/p&gt;

&lt;p&gt;&lt;a href="https://lospec.com/palette-list/arne-32"&gt;Arne32&lt;/a&gt; Color palette&lt;/p&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/takaneichinose/embed/MWEvEBo?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>codepen</category>
      <category>javascript</category>
      <category>webdev</category>
      <category>showdev</category>
    </item>
    <item>
      <title>Make Voxel Chicky Bounce Call To Action</title>
      <dc:creator>Takane Ichinose</dc:creator>
      <pubDate>Tue, 14 Dec 2021 15:16:13 +0000</pubDate>
      <link>https://dev.to/takaneichinose/make-voxel-chicky-bounce-call-to-action-27ma</link>
      <guid>https://dev.to/takaneichinose/make-voxel-chicky-bounce-call-to-action-27ma</guid>
      <description>&lt;h1&gt;Make Voxel Chicky Bounce Call To Action&lt;/h1&gt;

&lt;h2&gt;Description&lt;/h2&gt;

&lt;p&gt;A call-to-action microinteraction, and animation of bouncing  voxel model using GSAP and ThreeJS.&lt;/p&gt;

&lt;p&gt;This layout is designed for full-page view of mobile devices. Though it will also look good on computer devices I believe.&lt;/p&gt;

&lt;p&gt;I tried to make the squishing animation by playing on the GSAP timeline.&lt;/p&gt;

&lt;p&gt;I created the Voxel model months ago using MagicaVoxel. The reference I used for this is also a 3D model (Using HTML and CSS) I created years ago.&lt;/p&gt;

&lt;p&gt;See &lt;a href="https://codepen.io/takaneichinose/pen/zgrovE"&gt;Chick in 3D Pixel World (No Javascript)&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;Resources&lt;/h2&gt;

&lt;h3&gt;JavaScript Library&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://greensock.com"&gt;GreenSock&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://threejs.org"&gt;ThreeJS&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;Modelling Tool&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://ephtracy.github.io"&gt;MagicaVoxel&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;Fonts&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://fonts.google.com/specimen/Luckiest+Guy"&gt;Luckiest Guy&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://fonts.google.com/specimen/Rubik"&gt;Rubik&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/takaneichinose/embed/JjrEOON?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>codepen</category>
      <category>javascript</category>
      <category>showdev</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Input Form Covered In Darkness</title>
      <dc:creator>Takane Ichinose</dc:creator>
      <pubDate>Thu, 28 Oct 2021 13:08:48 +0000</pubDate>
      <link>https://dev.to/takaneichinose/input-form-covered-in-darkness-5bh1</link>
      <guid>https://dev.to/takaneichinose/input-form-covered-in-darkness-5bh1</guid>
      <description>&lt;h1&gt;Input Form Covered In Darkness&lt;/h1&gt;

&lt;h2&gt;Description&lt;/h2&gt;

&lt;p&gt;This time, because it should be  the combination of all the pens I did for this month, I tried to combine the concepts of them all.&lt;/p&gt;

&lt;p&gt;Although I didn't include the pen as it is, I took few assets from my past pens this month, and added those here.&lt;/p&gt;

&lt;p&gt;In addition, I really didn't want to do this, but I couldn't think anything that is a scary UI/UX, so I made it scary because of the bad UX.&lt;/p&gt;

&lt;p&gt;The main point of this pen is the darkness. User have to find the input form to be sent.&lt;/p&gt;

&lt;p&gt;I created the UI of checkboxes and radio buttons using HTML and CSS.&lt;/p&gt;

&lt;p&gt;Beware of flying stones! (Though it will not hit you)&lt;/p&gt;

&lt;h2&gt;Resources&lt;/h2&gt;

&lt;p&gt;I used &lt;a href="https://fonts.google.com/specimen/Creepster"&gt;Creepster&lt;/a&gt; as the font. I think this font is so scary.&lt;/p&gt;

&lt;p&gt;I used &lt;a href="https://greensock.com/"&gt;GreenSock&lt;/a&gt; as my animation library. It is really fun to use this library.&lt;/p&gt;

&lt;p&gt;Although it is an import from my previous pen, I used &lt;a href="https://www.aseprite.org"&gt;Aseprite&lt;/a&gt; to create the asset (Just a single stone).&lt;/p&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/takaneichinose/embed/PoKjmdX?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>codepen</category>
      <category>showdev</category>
      <category>webdev</category>
      <category>javascript</category>
    </item>
    <item>
      <title>3-Ways Ghost Display Confirm Button</title>
      <dc:creator>Takane Ichinose</dc:creator>
      <pubDate>Thu, 21 Oct 2021 13:46:33 +0000</pubDate>
      <link>https://dev.to/takaneichinose/3-ways-ghost-display-confirm-button-4lib</link>
      <guid>https://dev.to/takaneichinose/3-ways-ghost-display-confirm-button-4lib</guid>
      <description>&lt;h1&gt;3-Ways Ghost Display Confirm Button&lt;/h1&gt;

&lt;h2&gt;Description&lt;/h2&gt;

&lt;p&gt;I used lots of "3"s this time! 😅&lt;/p&gt;

&lt;p&gt;I tried to render a 3D image using ThreeJS.&lt;/p&gt;

&lt;p&gt;At first, I was intimidated by ThreeJS, because it is a 3D rendering engine! I mean, at first, I thought 3D was too complicated that it's impossible for me to understand the underlying concept about it.&lt;/p&gt;

&lt;p&gt;Although it was actually complicated to understand (Yes, because I understood the concept of 3D in different way. I mostly created 3D rendering by using HTML and CSS), it is actaully really fun to learn! It makes me wonder of what others object I could create using modelling tool like Blender, or just use the default geometry provided by ThreeJS, and just add a texture on it.&lt;/p&gt;

&lt;p&gt;I thought of using GSAP in animaton, because why not? I mean I already know the main concept in how to use this animation tool.&lt;/p&gt;

&lt;p&gt;There are lots of commented-out codes here. I will not clear these comments for me to use those as my reference in the future.&lt;/p&gt;

&lt;h2&gt;Other descriptions&lt;/h2&gt;

&lt;p&gt;When you hover on the "confirm" button, there are minion of ghosts will appear, and march anywhre randomly. I created these animations using GSAP.&lt;/p&gt;

&lt;p&gt;When you try to click the "cancel" button, a blocking ghost will get in your way. I created the model using just HTML and CSS.&lt;/p&gt;

&lt;h2&gt;Next Steps&lt;/h2&gt;

&lt;p&gt;My next goal I think is to create an animated GLTF file, then use ThreeJS to animate this.&lt;/p&gt;

&lt;p&gt;Also maybe, I could be more ambitious, to actually create a 3D game.&lt;/p&gt;

&lt;p&gt;I will also try to improve my skills in creating a 3D model using Blender.&lt;/p&gt;

&lt;p&gt;And I'm also thinking to create an object using these primitive geometries provided by ThreeJS, also the textures.&lt;/p&gt;

&lt;h2&gt;Resources&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.blender.org/"&gt;Blender&lt;/a&gt; - I used this as my 3D modelling tool to create the model of the large ghost.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://threejs.org/"&gt;ThreeJS&lt;/a&gt; - I used this to render my 3D model into the webpage.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://greensock.com/"&gt;GSAP&lt;/a&gt; - I used this to create an animation of the Ghoost, and also its minions.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I created the model of this ghost by referencing that famous donut tutorial on the popular video streaming site.&lt;/p&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/takaneichinose/embed/vYJGowE?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>codepen</category>
      <category>javascript</category>
      <category>showdev</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
