<?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: Enes İshak Turhan</title>
    <description>The latest articles on DEV Community by Enes İshak Turhan (@eiturhan).</description>
    <link>https://dev.to/eiturhan</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%2F3982838%2Ff7d5495f-0eec-41f9-a129-15db1da4f0c2.png</url>
      <title>DEV Community: Enes İshak Turhan</title>
      <link>https://dev.to/eiturhan</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/eiturhan"/>
    <language>en</language>
    <item>
      <title>I built my own 2D game engine from scratch using TypeScript</title>
      <dc:creator>Enes İshak Turhan</dc:creator>
      <pubDate>Sat, 13 Jun 2026 14:54:15 +0000</pubDate>
      <link>https://dev.to/eiturhan/i-built-my-own-2d-game-engine-from-scratch-using-typescript-41d2</link>
      <guid>https://dev.to/eiturhan/i-built-my-own-2d-game-engine-from-scratch-using-typescript-41d2</guid>
      <description>&lt;p&gt;I’m currently developing a custom 2D game engine called Giantus Framework, written in TypeScript. The goal of this project is to build a lightweight, modular, and extensible engine from scratch, focusing on understanding how real game engines work under the hood. It includes core systems such as an entity-component architecture, scene management, a 2D rendering pipeline using the HTML5 Canvas API, input handling, physics basics, and an overall flexible structure that can be expanded with additional modules over time.&lt;/p&gt;

&lt;p&gt;This project is still in active development, but it is already designed in a way that other developers can both use it for their own games and also contribute to its development. The idea is to keep it open, understandable, and customizable so it can evolve into a fully usable game engine ecosystem rather than just a personal experiment.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/l0adfun/Giantus-Framework" rel="noopener noreferrer"&gt;https://github.com/l0adfun/Giantus-Framework&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;MIT License&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>opensource</category>
      <category>typescript</category>
      <category>html</category>
    </item>
  </channel>
</rss>
