Mô tả

Are you ready to embark on an exciting journey into the world of game development? Good news - the path is wide open, and you're invited to join us!

In this course, we'll dive into the basics of creating games with MonoGame, a game framework that has a rich indie development heritage. You'll be in great company, as countless successful titles, including Stardew Valley, Celeste, Fez, Axiom Verge, and Bastion, have been built using this software, each with millions of sales on Steam.

We'll be using C#, a widely-used programming language in the industry, to bring our game ideas to life. With this powerful combination of a solid game engine and a well-documented language, you'll have all the tools you need to transform your imagination into stunning games.

Now, let's talk about what makes this course special. It's all about hands-on, project-based learning. We'll apply the programming and game development fundamentals we discuss to create our very own MonoGame projects. No need to worry if you've never written a line of code before - this course is designed for beginners and seasoned developers alike. We've got content that will benefit everyone.

After an introduction to set the stage, we'll dive into three sections on C# programming and three sections on MonoGame development. By alternating between programming and game development, we'll have you up and running, creating games in no time.

Throughout the course, we'll build three games from scratch using MonoGame. We'll start with an exciting Shooting Gallery game where you'll aim and click on targets that pop up on the screen. Next up, we'll launch into a Spaceship game where you'll navigate through space, dodging incoming asteroids using the arrow keys. And to wrap it all up, we'll take on the challenge of creating a top-down action RPG. In this game, you'll control a player who explores a dynamic world, fights enemies, and shoots projectiles.

With each new game we develop, we'll build on the skills acquired in the previous one, ensuring a solid foundation in game development. By the end, you'll have a clear understanding of all the essential components needed to create your own games, including playable characters, input controls, image rendering, collision detection, projectile shooting, enemy mechanics, player scoring, health tracking, animations, timers, and even a camera system.

To master these aspects of game development, we'll need a strong grasp of various C# concepts. That's where our programming sections come in. We'll cover a wide range of topics, such as variables and data types, conditional statements, classes and inheritance, methods, loops, switch statements, and data structures.

While we'll be exploring these concepts in the context of C#, the core fundamentals exist across many programming languages, so the knowledge gained here will serve you well beyond this course. And don't worry, if you're already familiar with programming, we've got you covered with a handy "syntax review" lecture. It'll walk you through the specific usage of these concepts in C#, allowing you to quickly catch up and apply your existing skills to this context.

By actively coding along with the lectures, the information will stick with you as we progress through the material. Plus, you'll have the completed projects right on your computer, ready for reference whenever you need a reminder or a source of inspiration. Armed with a solid understanding of C# and MonoGame, there will be no limits to what you can create!

So, are you ready to turn your game ideas into reality? Join us on this inspiring adventure, and let's build some incredible games together!

Bạn sẽ học được gì

Make games using MonoGame

Write code using C#

Understand common programming fundamentals

Design software using Object-Oriented Design

Utilize open-source software in your projects

Finish 3 complete projects from scratch

Yêu cầu

  • Understand the basics of using a computer
  • Must be able to download and install software from the internet (like Visual Studio, MonoGame, etc.)

Nội dung khoá học

8 sections

Overview and Installation

3 lectures
A Brief History of C# and MonoGame
02:16
Installation
04:22
Projects On GitHub
01:18

C# Programming Part 1

9 lectures
Introduction to C#
02:42
C# Practice Project Setup
02:50
Variables
04:29
Arithmetic
04:48
Data Types
04:17
Conditional Statements
08:51
Using Methods
05:17
Comments
03:14
Syntax Review
01:02

Game #1: Shooting Gallery

12 lectures
Shooting Gallery Overview
01:24
MonoGame Project Structure
05:32
Including Assets with the Pipeline Tool
03:51
Drawing Graphics #1
08:02
Drawing Graphics #2
05:57
SpriteFonts
04:35
Target Variables
05:46
Mouse Input
10:29
Shooting the Target
09:14
Randomness
05:49
Timer
10:19
Finishing Touches and Wrapping Up
05:16

C# Programming Part 2

6 lectures
Arrays
08:51
Loops
07:38
Classes
07:19
Methods
07:04
Constructors
08:57
Static Modifier
03:24

Game #2: Spaceship

14 lectures
Spaceship Overview
01:53
Project Setup and Loading Assets
06:45
Ship Class
05:27
Ship Movement
08:23
Delta Time
07:10
Asteroid Class
09:02
Controller Class and Asteroid List
08:44
Managing Objects in a List
05:36
Asteroid Randomness
04:26
Difficulty Progression
06:00
Main Menu
07:25
Centering Text
05:31
Colliding with Asteroids
06:54
Timer and Finishing Touches
09:07

C# Programming Part 3

3 lectures
Structs and Enums
04:34
Switch Statements
03:05
Private, Getters/Setters, and Properties
09:17

Game #3: RPG

12 lectures
RPG Overview
01:01
Project Setup
06:44
Player Class
14:59
Camera (Open-Source Software)
06:06
Animating the Player
08:33
Animating All Directions
09:18
Shooting Projectiles
16:00
Enemies
15:59
Shooting Enemies
08:33
Spawning Enemies
11:29
Finishing Touches
08:13
What's Next?
02:23

Bonus Lectures

1 lectures
Sound Effects and Music
11:06

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.