Skip to main content

About This Blog and Me

Welcome to Learn Unity ECS 101! My name is Ketan Rathod, and I’m thrilled to share my passion and expertise in game development with you through this blog.

Learn Unity ECS 101

About Me

I am an experienced game developer with a strong technical focus, particularly in Unity. Over the years, I’ve honed my skills in developing 2D, 3D, AR, and multiplayer games, including titles for platforms like PS5 and Nintendo Switch. My journey in game development has been rewarding, earning me two awards in my previous company for my contributions to high-quality game prototypes and project optimization.

Beyond my work, I enjoy mentoring junior developers, guiding them on best practices, code review, and debugging techniques. I believe in the power of knowledge-sharing and fostering a collaborative environment where everyone can grow.

About This Blog

Learn Unity ECS 101 is your go-to resource for everything related to Unity's Entity Component System (ECS). Whether you're transitioning your old Unity projects to the new ECS architecture or diving into ECS for the first time, this blog is designed to help you master this powerful tool.

Here, you’ll find comprehensive tutorials, step-by-step guides, and insights into advanced coding patterns that will elevate your Unity projects. My goal is to simplify complex concepts and make them accessible to developers of all levels, from beginners to seasoned professionals.

Thank you for visiting, and I hope you find the content here both informative and inspiring. Let’s embark on this journey to master Unity ECS together!

Feel free to connect with me through the blog’s contact page if you have any questions, suggestions, or just want to chat about game development.

Comments

Popular posts from this blog

Creating and Adding Components in Unity ECS: A Step-by-Step Guide

Welcome to our guide on creating and adding components in Unity using ECS (Entity Component System). In this post, we’ll explore the differences between Unity's standard components and ECS components, and walk you through the process of adding components to entities. We’ll cover key concepts like baking, and demonstrate how to set up and view components in both authoring and runtime modes. By the end of this tutorial, you'll have a clear understanding of how to work with ECS components and implement them in your Unity projects. Let me remind you of the full form of ECS: Entity Component System. It consists of three key elements: 1. Entity, 2. Component, and 3. System. In this blog post, I will specifically focus on how to create and add components, and explain the differences between Unity's standard components and ECS components. If you haven’t already, be sure to check out my blog post on  creating your first entity and setting up a subscene...

Setting Up Unity DOTS: Creating and Configuring Your First Entity

Welcome back, Unity developers! Today, I will be setting up a non-ECS Unity project to run using the Entity Component System (ECS), Moreover you will setup your first subscene and create your first entity. I will address entity not visible issue. If you haven't yet checked the commonly asked questions about the Entity Component System , you should take a look first, where I've explained the basic definition of ECS in Unity. Setting Up Unity DOTS Creating and Configuring Your First Entity by LearnUnityECS101.Blogspot.com Table of Contents : Project Clone Instruction ECS Package Install and Setup Guide Setup ECS Scene Create Your First Entity Entity is not visible error Verify Your First Entity   Domain Reload Setting   Summarizing Project Clone Instruction: First of all, you need a Unity project in working condition. If you already have such a project, you can use it, but I would recommend using the project I am about to convert to Unity DOTS - ECS. Pl...

A Complete Guide to Generating Entity Prefabs at Runtime in Unity ECS

Welcome back, everyone! As the title suggests, in this post, we’ll explore how to generate entities from prefabs at runtime. This is a crucial aspect of any game engine, as it allows for the dynamic creation of game objects during gameplay. Since this blog focuses on Unity ECS, I will explain how to generate entities at runtime using this system. Recap of previous posts: If you haven’t yet checked out the earlier posts, I’ve covered how to create and add components in Unity ECS , as well as the differences between standard components and custom ECS components. I highly recommend reading them, especially if you’re a beginner. In this blog, I will guide you on converting your non-ECS Unity project to Unity ECS and cover all related topics. I hope you’ve opened your ECS project. In the last couple of posts, I explained how to create entities from the editor, so do check those if you’re unfamiliar with the process. Once you’ve done that, you can start from ...