HEIGHT ABOVE SEA LEVEL
  • Articles
  • Quizzes
Join Patreon

Filter by Tag

    Suggested

      Become a Patreon member and receive:

      • 30+ articles ad-free.

      • 100+ exclusive videos on C# and how to use Unity.

      • 40+ cheat sheets on all things game development.

      • 2 Custom Visual Studio Themes.

      • 2-day early access to articles and YouTube videos.

      Join Patreon
      • Articles
      • Quizzes
      Join Patreon

      All

      2D

      3D

      Advanced C#

      AI

      Animation

      Art

      Audio

      Beginner C#

      Camera

      Debugging

      Graphics

      Intermediate C#

      Input

      Level Design

      Lighting

      Performance

      Scripting

      Set up & Getting Started

      Tools & Packages

      Unity Editor

      User Interface (UI)

      Version Control

      Visual Effects (VFX)

      Visual Studio

      Visual Studio Code

      World Building

      Massa enim sagittis tortor bibendum at donec interdum nunc neque. Quis dolor vitae ipsum tristique sit convallis augue turpis maecenas. Vitae feugiat mauris est quisque.Massa enim sagittis tortor bibendum at donec interdum nunc neque.

      Massa enim sagittis tortor bibendum at donec interdum nunc neque. Quis dolor vitae ipsum tristique sit convallis augue turpis maecenas. Vitae feugiat mauris est quisque.Massa enim sagittis tortor bibendum at donec interdum nunc neque.

      Become a patreon member and receive the following:

      HEIGHT ABOVE SEA LEVEL
      • Articles
      • Quizzes
      Join Patreon

      Filter by Tag

      • 2D
      • 3D
      • Advanced C#
      • All
      • Animation
      • Art
      • Artificial Intelligence (AI)
      • Audio
      • Beginner C#
      • Cameras
      • Debugging
      • Graphics
      • Input
      • Intermediate C#
      • Level Design
      • Lighting
      • News & Updates
      • Performance
      • Set Up & Getting Started
      • Tools & Packages
      • Unity Editor
      • User Interface (UI)
      • Version Control
      • Visual Effects (VFX)
      • Visual Studio
      • Visual Studio Code
      • World Building

      Suggested

      • constants headerA Game Developer's Guide to Constants in C#December 12, 2025
      • A reflection probe in front of a house in Unity.Reflection Probes in Unity: How to Get the Most Out of ThemNovember 2, 2025
      • How to Bake Lights in Unity: A Step-by-Step GuideNovember 2, 2025
      • strings header imageA Game Developer's Guide to Strings in C#December 12, 2025
      • A Game Developer's Guide to Loops in C#December 12, 2025

      Become a Patreon member and receive:

      • 30+ articles ad-free.

      • 100+ exclusive videos on C# and how to use Unity.

      • 40+ cheat sheets on all things game development.

      • 2 Custom Visual Studio Themes.

      • 2-day early access to articles and YouTube videos.

      Join Patreon
      • Articles
      • Quizzes
      Join Patreon

      Filter by Tag

      • 2D
      • 3D
      • Advanced C#
      • All
      • Animation
      • Art
      • Artificial Intelligence (AI)
      • Audio

      Home Page

      Unity / C#

      A Game Developer's Guide to Dates and Times in C#

      December 12, 2025

      Metal Gear Solid 3: Snake Eater had a creative feature that few expected when it was released on the PlayStation 2 back in 2004. It had a boss fight where, if you closed the game and didn't play it for two weeks, the boss would die of old age, and you'd proceed to the next level. Incidentally, if you...

      Read articleRead ad-free

      A Game Developer's Guide to Lists and Arrays in C#

      December 12, 2025

      Inventory items. Weapons carried. Checkpoints. These are all groups of related items in a game you should store together, and lists and arrays are the perfect data structures for that. Lists and arrays in C# are examples of collections that store items. They save you the trouble of manually creating...

      Read articleRead ad-free

      A Game Developer's Guide to Methods in C#

      December 12, 2025

      Methods, sometimes called functions, perform actions in a game. If you want the player to run, jump, attack, heal, reload, or perform any other action, you'll most likely use one. Methods are named using verbs - words that represent actions. Examples include "Run", "Jump", "Attack", or "Reload". You ...

      Read articleRead ad-free

      Suggested

      • A Game Developer's Guide to Constants in C#December 12, 2025
      • Reflection Probes in Unity: How to Get the Most Out of ThemNovember 2, 2025
      • How to Bake Lights in Unity: A Step-by-Step GuideNovember 2, 2025
    • Beginner C#
    • Cameras
    • Debugging
    • Graphics
    • Input
    • Intermediate C#
    • Level Design
    • Lighting
    • News & Updates
    • Performance
    • Set Up & Getting Started
    • Tools & Packages
    • Unity Editor
    • User Interface (UI)
    • Version Control
    • Visual Effects (VFX)
    • Visual Studio
    • Visual Studio Code
    • World Building
    • A Game Developer's Guide to Fields and Properties in C#

      December 12, 2025

      Fields and properties tell you more about a class. They're technically variables, so they're like mini-storage locations for any information related to the class. Since classes are declared using nouns, think of fields and properties as the adjectives. For example, if the game you're making in the Uni...

      Read articleRead ad-free

      A Game Developer's Guide to Access Modifiers in C#

      December 12, 2025

      Access modifiers restrict or authorize access to certain parts of the game you're building in the Unity Game Engine. Controlling access is important because, as you add more gameplay mechanics, user interface (UI) behavior, and assets, the code becomes more complex, and the risk of introducing bugs in...

      Read articleRead ad-free

      A Game Developer's Guide to Classes in C#

      December 12, 2025

      Classes are the building blocks of any game you'll make in the Unity Game Engine. They interact with each other to create amazing gameplay mechanics. Each class in your game should handle one thing. For example, code related to the main character, such as movement, attacking, and remaining health...

      Read articleRead ad-free

      A Game Developer's Guide to Loops in C#

      December 12, 2025

      Loops are one of the fundamental tools you'll use when making a game in the Unity Game Engine. You can use them to execute code multiple times without repeating it or to search a collection of items for one that meets a specific criterion. When something happens in a loop, it progresses until the end...

      Read articleRead ad-free

      A Game Developer's Guide to Conditional Statements in C#

      December 12, 2025

      Conditional statements control the execution of your Unity game's code, a programming concept known as control flow. One of the simplest use cases for conditional statements is moving the character in a game you're building in the Unity Game Engine. If the player presses the W key, the character shoul...

      Read articleRead ad-free

      A Game Developer's Guide to Enums in C#

      December 12, 2025

      Enums in C# store related constants. If the game you're building in the Unity Game Engine has seasons or the days of the week, you can store them in an enum. Despite storing related constants, enums aren't the same as other types in C# used to store many values, such as lists or arrays. The difference...

      Read articleRead ad-free

      A Game Developer's Guide to Booleans in C#

      December 12, 2025

      Booleans in C# are like on/off switches. They're often used with conditional statements to control the flow of your code's execution. Booleans can only be one of two values: true or false. These values have the same meaning in programming as they do in English, and they play a part in how booleans are...

      Read articleRead ad-free
      strings header image

      A Game Developer's Guide to Strings in C#

      December 12, 2025

      Whether you're working with non-playable character (NPC) names or text in your game's user interface (UI), you'll most likely run into strings in C#. Strings store and manipulate text. They're the foundation of the majority of text-related code you'll write for your game made in the Unity Game Engine...

      Read articleRead ad-free
      operators thumbnail

      A Game Developer's Guide to Operators in C#

      December 12, 2025

      If the player in your game picks up some ammo, you'll need to update the ammo count to reflect this increase. It's also common to reduce the player's health whenever they take damage. These are operations that will require operators. Operators can be used to do mathematical operations such as addition...

      Read articleRead ad-free

      A Game Developer's Guide to Numbers in C#

      December 12, 2025

      From the remaining lives a player has to the health potions in their inventory, every video game deals with numbers at some point or another, so knowing how to work with them in C# is crucial to making a successful game in the Unity Game Engine. Numbers in C# can be generally categorized into two type...

      Read articleRead ad-free
      constants header

      A Game Developer's Guide to Constants in C#

      December 12, 2025

      A constant in C#, the half-brother to a variable, is like a mini-storage location to store temporary data you'll reuse when building a video game in the Unity Game Engine. As the name suggests, a constant is a value that stays the same after it is created. It can only be updated in one place: where yo...

      Read articleRead ad-free
      variables thumbnail

      A Game Developer's Guide to Variables in C#

      December 12, 2025

      A variable in C# can be thought of as a mini-storage location to store temporary data you plan on reusing while building a video game in the Unity Game Engine. Variables are fundamental to any video game and make up a large percentage of the code you'll write, whether by hand or using visual scripting...

      Read articleRead ad-free
      constants header
      A reflection probe in front of a house in Unity.
      strings header imageA Game Developer's Guide to Strings in C#December 12, 2025
    • A Game Developer's Guide to Loops in C#December 12, 2025
    • Become a Patreon member and receive:

      • 30+ articles ad-free.

      • 100+ exclusive videos on C# and how to use Unity.

      • 40+ cheat sheets on all things game development.

      • 2 Custom Visual Studio Themes.

      • 2-day early access to articles and YouTube videos.

      Join Patreon