<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
    <title>Daniel Chen</title>
    <link rel="self" type="application/atom+xml" href="https://codingdaniel.pages.dev/atom.xml"/>
    <link rel="alternate" type="text/html" href="https://codingdaniel.pages.dev"/>
    <generator uri="https://www.getzola.org/">Zola</generator>
    <updated>2026-09-27T00:00:00+00:00</updated>
    <id>https://codingdaniel.pages.dev/atom.xml</id>
    <entry xml:lang="en">
        <title>About me</title>
        <published>2026-09-27T00:00:00+00:00</published>
        <updated>2026-09-27T00:00:00+00:00</updated>
        
        <author>
          <name>Daniel Chen</name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://codingdaniel.pages.dev/about/"/>
        <id>https://codingdaniel.pages.dev/about/</id>
        
        <content type="html" xml:base="https://codingdaniel.pages.dev/about/">&lt;h1 id=&quot;who-am-i&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#who-am-i&quot; aria-label=&quot;Anchor link for: who-am-i&quot;&gt;Who am i&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;I’m Daniel Chen, a fellow game/engine developer focusing on graphics, networking and performance optimizations development. I’m also known as CodingDaniel from Banana Shooter (2021).&lt;/p&gt;
&lt;h2 id=&quot;2020&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#2020&quot; aria-label=&quot;Anchor link for: 2020&quot;&gt;2020&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;I learnt programming back in 2020 because of the pandemic, my first programming language was c++. But i stopped at the basics at &lt;code&gt;struct&lt;/code&gt; in c++ and just moved on to school and life.&lt;/p&gt;
&lt;h2 id=&quot;2021&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#2021&quot; aria-label=&quot;Anchor link for: 2021&quot;&gt;2021&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;In 2021, I found a youtuber called Dani who is famous for making indie games and funny videos on Youtube. I was inspired by him to learn game development, resulting me publishing two simpe free indie games on itch.io (Beanson and Stickman simulator) in just 6 months. I learnt Unity and C# back in July 2021, and published Beanson in October 2021, then published Stickman Simulator in Jan 2022.&lt;/p&gt;
&lt;p&gt;The funny thing is I completely skipped single player game and went straight to multiplayer game development, which by now I’m still mainly focusing on multiplayer game development and it’s just fascinating to do multiplayer game development due to how rewarding it is.&lt;/p&gt;
&lt;h2 id=&quot;2022&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#2022&quot; aria-label=&quot;Anchor link for: 2022&quot;&gt;2022&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;This was the year I released &lt;a rel=&quot;external&quot; href=&quot;https://store.steampowered.com/app/1949740/Banana_Shooter/&quot;&gt;my first and last commercial game on steam&lt;/a&gt; to these days. The release date was 2021-05-01. I won’t go over the reasoning behind making this game since it’s way too long. But I never thought the impact this game can make. It’s crazy to me how an unintended microtransaction feature can be utilized in such a not so well-made game. It was like a dream back then to see a single person made game gets 1 million downloads, and it’s still insane to see it is currently sitting at 4 million downloads.&lt;/p&gt;
&lt;h2 id=&quot;2023&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#2023&quot; aria-label=&quot;Anchor link for: 2023&quot;&gt;2023&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;This was the struggle year for me, Banana Shooter has made a big impact to me, it made me realized I have the capacity to do things like these. But school in china has been constantly fighting back, I literally did a gap year when China does not have gap year to just update Banana Shooter and focus on life. And I think its worth it.&lt;/p&gt;
&lt;h2 id=&quot;2024&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#2024&quot; aria-label=&quot;Anchor link for: 2024&quot;&gt;2024&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;I stopped updating Banana Shooter starting this year, and people are mad about it. At this point the game little monetization system made about 30,000 USD, and theres also influencer promoting it. But I just moved on to my &lt;em&gt;new project&lt;/em&gt;. I spent a year to make my &lt;em&gt;dream game&lt;/em&gt; which is similar to Rust and Tarkov, at the end, I learnt new stuff including modeling, texturing, animating, sfx, music production, game networking (client side prediction, c# low level programming).&lt;/p&gt;
&lt;p&gt;This was also the year I realized how to maintain a game project in Unity, I was heavily influenced by a game studio called &lt;a rel=&quot;external&quot; href=&quot;https://facepunch.com/&quot;&gt;Facepunch&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;But at the end of 2024, my &lt;em&gt;dream game&lt;/em&gt; is just a simple terrain and road generator with little weapons and movement, essentials are done, gameplay are none.&lt;/p&gt;
&lt;h2 id=&quot;2025&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#2025&quot; aria-label=&quot;Anchor link for: 2025&quot;&gt;2025&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;In short, I stopped my &lt;em&gt;dream game&lt;/em&gt; development at mid 2025 after a vacation. I realized another issue related to my &lt;em&gt;dream game&lt;/em&gt; visuals, I need to understand how my game renders stuff. Otherwise I literally lose control over rendering completely. After some decision making, I decided to stop working on the game in Unity, and decide to make my own game engine for my game just like how Valve did with their game, where the engine can just be the game itself, so no useless features and I understand how rendering internals work completely.&lt;/p&gt;
&lt;p&gt;I chose Rust + Vulkan + Slang Shader for my game/engine, during the process I learnt so much more about graphics programming, multithreading, systems level programming and API design ergonomics. It was a blast and it was literally the most deep informational year for me.&lt;/p&gt;
&lt;h2 id=&quot;2026&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#2026&quot; aria-label=&quot;Anchor link for: 2026&quot;&gt;2026&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;This is still unknown at the time of writing this (2026-09-27). My game/engine progress has been doing good, in just a year, I have implemented vulkan descriptor heap, GPU-Driven rendering, deferred visibility rendering, ray traced global illumination, screen space reflection and physically based rendering for literally everything (models, clouds, sky).&lt;/p&gt;
&lt;p&gt;I have basically dedicated a year to just graphics programming, because its fun. But I also inherit my previous skills when developing this project, so stuff like game networking (this was designed with the engine) was enhanced and implemented in just 2 weeks with features like client side prediction which is something I dedicated half of my career on.&lt;/p&gt;
&lt;p&gt;To be continued…&lt;/p&gt;
</content>
        
    </entry>
</feed>
