Maarten Balliauw

Maarten Balliauw

Developer Advocate at JetBrains

Build an Asteroids game in Unity with JetBrains Rider

tutorial

Build an Asteroids game in Unity with JetBrains Rider
Recreating a version of the classic arcade video game
Adding a spaceship and asteroid to the scene

Part of tutorial

Adding a spaceship and asteroid to the scene
Add prefabs to the game scene
Adding basic UI for keeping score

Part of tutorial

Adding basic UI for keeping score
Add UI elements to the game
Conclusion

Part of tutorial

Conclusion
What have we learned building an asteroids game?
Controlling the player – Shooting lasers and moving around

Part of tutorial

Controlling the player – Shooting lasers and moving around
Add behavior to Unity GameObjects
Creating a starfield skybox

Part of tutorial

Creating a starfield skybox
Add a skybox to your Unity game
Moving and exploding asteroids

Part of tutorial

Moving and exploding asteroids
Add Unity script to asteroid GameObject
Game graphics, assets and project setup

Part of tutorial

Game graphics, assets and project setup
Create project, find and import Unity Asset Store graphics
Spawning asteroid GameObjects

Part of tutorial

Spawning asteroid GameObjects
Dynamically add asteroids to game scene
Can I script a Unity Game with AI Assistant in under 15 minutes?

YouTube

Can I script a Unity Game with AI Assistant in under 15 minutes?
In terms of game development, I am a total beginner. Can I script a Unity game with AI Assistant?
How to improve code quality in game development with Qodana and Unity

JetBrains Blog

How to improve code quality in game development with Qodana and Unity
Game development with Qodana and Unity
.NET

channel

.NET
A learning journey into .NET and tools like ReSharper, Rider and more.
JetBrains GameDev Day 2023

playlist

JetBrains GameDev Day 2023
Session recordings of JetBrains GameDev Day 2023.
Game Development

channel

Game Development
Learn how to build games with Unity, Unreal Engine, or Godot.
JetBrains .NET Day Online 2023

playlist

JetBrains .NET Day Online 2023
Session recordings of JetBrains .NET Day Online 2023.
Solution-Wide Analysis

tutorial

Solution-Wide Analysis
Find and resolve code issues in your projects.
What is Solution-Wide Analysis?

Part of tutorial

What is Solution-Wide Analysis?
An introduction to Solution-Wide Analysis in ReSharper and Rider.
Exploring Code Analysis Results

Part of tutorial

Exploring Code Analysis Results
Find code quality issues that matter and need your attention.
Fixing Warnings and Errors

Part of tutorial

Fixing Warnings and Errors
Automatically resolve inspections using quick fixes.
JetBrains Space and JetBrains Rider

tip

JetBrains Space and JetBrains Rider
A full solution to power your game development process!
Connect to a Running Docker Container Shell

tip

Connect to a Running Docker Container Shell
Explore the file system and processes in the container, tail a log file, and more.
Creating Games With Unity - Scripting Logic With Rider

tutorial

Creating Games With Unity - Scripting Logic With Rider
JetBrains Rider is the best scripting editor for Unity – let's find out why!
Creating Games With Unreal Editor and JetBrains Rider

tutorial

Creating Games With Unreal Editor and JetBrains Rider
JetBrains Rider is the best scripting editor for Unity – let's find out why!
Design and Manage Scenes With RiderFlow

tutorial

Design and Manage Scenes With RiderFlow
We'll walk you through the best tips for RiderFlow to help speed up your Unity development!
Making Plugins for Game Engines as a Business

YouTube

Making Plugins for Game Engines as a Business
Alexander Pirogov, Victor Careil
JetBrains GameDev Day Online 2022

playlist

JetBrains GameDev Day Online 2022
Session recordings of JetBrains GameDev Day Online 2022.
ASP.NET Basics for Experts

YouTube

ASP.NET Basics for Experts
Layla Porter
Remote Pairing

YouTube

Remote Pairing
Lorraine Steyn
JetBrains .NET Days Online 2022

playlist

JetBrains .NET Days Online 2022
Session recordings of JetBrains .NET Days Online 2022.
Legacy Refactoring

YouTube

Legacy Refactoring
Lorraine Steyn
CSI .NET – Debugging .NET Applications

YouTube

CSI .NET – Debugging .NET Applications
Tess Ferrandez-Norlander
Embracing gRPC in .NET

YouTube

Embracing gRPC in .NET
Irina Scurtu
JetBrains .NET Days Online 2021

playlist

JetBrains .NET Days Online 2021
Session recordings of JetBrains .NET Days Online 2021.
ReSharper Essentials

tutorial

ReSharper Essentials
Together with our developer advocates, learn how ReSharper can help you write better code, faster.
Additional Tools

Part of tutorial

Additional Tools
There's more in ReSharper! Architecture diagrams, localization manager, build tools, ...
Introduction

Part of tutorial

Introduction
Introduction to the ReSharper Essentials series.
Introduction

Part of tutorial

Introduction
Introduction to the Web Fundamentals in Rider series.
Rider Essentials

tutorial

Rider Essentials
Our developer advocates show their favourite tips and tricks, uncovering how they work with Rider.
Introduction

Part of tutorial

Introduction
Introduction to the Rider Essentials series.
NuGet Tool Window in Rider

Part of tutorial

NuGet Tool Window in Rider
Working with NuGet, including search with typos, CamelHumps, Update All, and more!
Unit Testing with Rider

Part of tutorial

Unit Testing with Rider
Learn how Rider can help make sure code behaves as expected, with continuous testing and code coverage.
Profiling in Rider

tutorial

Profiling in Rider
Explore performance and memory profiling options in Rider, and optimize an existing application.
Dynamic Program Analysis (DPA)

Part of tutorial

Dynamic Program Analysis (DPA)
Rider automatically analyzes memory of your applications, all the time!
Conclusion - Profiling in Rider

Part of tutorial

Conclusion - Profiling in Rider
What have we learned? Profiling, profiler modes, optimizing code, DPA, and more. Let's summarize!
Introduction to Profiling in Rider

Part of tutorial

Introduction to Profiling in Rider
Let's run a first profiling session on a Sudoku solver sample application.
Optimize Performance with Rider

Part of tutorial

Optimize Performance with Rider
Let's try to optimize the Sudoku solver by profiling, and then optimizing code based on the performance snapshot.
Profiling Modes

Part of tutorial

Profiling Modes
What are the differences between Sampling, Tracing, Line-by-Line, and Timeline profiling?
Formatting F# Code

YouTube

Formatting F# Code
Florian Verdonck
Starting a Blog

YouTube

Starting a Blog
Khalid Abuhakmeh
JetBrains .NET Days Online 2020

playlist

JetBrains .NET Days Online 2020
Session recordings of JetBrains .NET Days Online 2020.
Editing Tips & Tricks

playlist

Editing Tips & Tricks
Know everything there is to know about editing code.
Maarten Balliauw

author

Maarten Balliauw
Developer Advocate at JetBrains
Containers

topic

Containers
Create predictable environments that are isolated from other applications.
JavaScript

topic

JavaScript
Popular programming language that conforms to ECMAScript
Blazor

topic

Blazor
Build full stack web apps with .NET and C#, without writing a line of JavaScript.
ASP.NET

topic

ASP.NET
A framework for building web apps and services with .NET and C#.
F#

topic

F#
Functional-first programming language for .NET.
C#

topic

C#
Main language for writing code in .NET.
.NET

topic

.NET
Free. Cross-platform. Open source. A developer platform for building apps.
Unity

topic

Unity
Create games and more across devices and platforms.
Unreal Engine

topic

Unreal Engine
Build amazing real-time experiences in real-time 3D.