Discount week - May Discount week - May
Get up to 60 % extra points for free! More info

Tetris From Scratch

This online course will walk through 2D game development in MonoGame. From scratch to a sophisticated Tetris game with a menu, effects, and online hiscore.

MonoGame Project Structure

Lesson 1

MonoGame Project Structure

We'll explain the MonoGame project structure and the game loop (Initialize(), LoadContent(), Update(), Draw(), and UnloadContent() methods).
Written by David Capka
NewFreeUnrated Show description
Adding Content in MonoGame

Lesson 2

Adding Content in MonoGame

In this lesson, we'll add a background, sprites, sounds, music, and spritefonts into our MonoGame project content.
Written by David Capka
NewFreeUnrated Show description
Drawing and Writing in MonoGame

Lesson 3

Drawing and Writing in MonoGame

In this tutorial, we'll draw a few sprites and make the effect of an endless color-changing sky. We'll write text with a shadow using different fonts.
Written by David Capka
NewFreeUnrated Show description
Sounds, Music, Keyboard, and Mouse Input in MonoGame

Lesson 4

Sounds, Music, Keyboard, and Mouse Input in MonoGame

In this tutorial, we'll show how to play music and sound effects in background. We'll learn how to work with basic controllers, such as mouse and keyboard.
Written by David Capka
NewFreeUnrated Show description
Dividing a MonoGame Project into Components

Lesson 5

Dividing a MonoGame Project into Components

In this lesson we'll divide our MonoGame project into several drawable components inherited from DrawableGameComponent and explain how they work.
Written by David Capka
NewFreeUnrated Show description
Tetris in MonoGame: Block

Lesson 6

Tetris in MonoGame: Block

In this tutorial we'll create a Block class, generate it from a pattern, make it rotate, fall, and render. We'll finally start to implement Tetris logic.
Written by David Capka
NewFreeUnrated Show description
Tetris in MonoGame: Block Generator

Lesson 7

Tetris in MonoGame: Block Generator

In this tutorial we'll create a random block generator that'll be using patterns loaded from a file. We're creating our Tetris game in MonoGame.
Written by David Capka
NewFreeUnrated Show description
Tetris in MonoGame: Game Board

Lesson 8

Tetris in MonoGame: Game Board

In this MonoGame tutorial we'll create a game board for our Tetris game, containing all fallen blocks, collision handling, row removing, and rendering.
Written by David Capka
NewFreeUnrated Show description
Tetris in MonoGame: Functional Game Core

Lesson 9

Tetris in MonoGame: Functional Game Core

In this tutorial we'll make our MonoGame Tetris functional. We'll implement the block fall and movement, and add the fallen blocks to the game board.
Written by David Capka
NewFreeUnrated Show description
Tetris in MonoGame: Score and Level Completing

Lesson 10

Tetris in MonoGame: Score and Level Completing

In this MonoGame lesson we'll continue working on our Tetris game, complete the level component, add a score, showing the next block, game over, and pause.
Written by David Capka
NewFreeUnrated Show description
Tetris in MonoGame: Level Features

Lesson 11

Tetris in MonoGame: Level Features

In this tutorial we'll improve the block rotation and add a ghost block into the level component to complete this part of our Tetris project in MonoGame.
Written by David Capka
NewFreeUnrated Show description
Tetris in MonoGame: Game Scene Management

Lesson 12

Tetris in MonoGame: Game Scene Management

In this tutorial we'll show how to manage game scenes in MonoGame, such as switching between components of the menu scene, level, score table, and so on.
Written by David Capka
NewFreeUnrated Show description
Tetris in MonoGame: Game Menu

Lesson 13

Tetris in MonoGame: Game Menu

In this MonoGame tutorial we'll add the game menu scene with several items to our project, and implement selection of individual menu items.
Written by David Capka
NewFreeUnrated Show description


 

Activities (4)