Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Learn Game Development with C# Programming and MonoGame!

Học phát triển game với lập trình C# và MonoGame!

Học phát triển game với lập trình C# và MonoGame!

Học phát triển game bằng cách sử dụng framework MonoGame phổ biến cùng ngôn ngữ C#!

4.7
(1,082 đánh giá)
3,975 học viên
Giảng viên
Kyle Schaub
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 479.000đ -90%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
6.5 giờ video
62 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 31/05/2026

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

Tạo game với MonoGame
Viết code bằng C#
Nắm vững các kiến thức cơ bản về lập trình
Thiết kế phần mềm theo hướng đối tượng
Tận dụng phần mềm mã nguồn mở trong dự án của bạn
Hoàn thiện 3 dự án hoàn chỉnh từ đầu

Yêu cầu

Hiểu các khái niệm cơ bản khi sử dụng máy tính
Cần biết cách tải và cài đặt phần mềm từ Internet (ví dụ: Visual Studio, MonoGame, v.v.)

Đối tượng phù hợp

Bất kỳ ai muốn học phát triển game
Bất kỳ ai muốn học các kiến thức lập trình cơ bản
Bất kỳ ai quan tâm đến việc học C# như một ngôn ngữ mới

Nội dung khóa học

8 phần • 60 bài giảng
1 Lịch sử tóm tắt về C# và MonoGame
2 Cài đặt
3 Dự án trên GitHub
1 Giới thiệu về C#
2 Thiết lập dự án thực hành C#
3 Biến
4 Phép toán số học
5 Kiểu dữ liệu
6 Câu lệnh điều kiện
7 Sử dụng phương thức
8 Chú thích
9 Ôn tập cú pháp
1 Tổng quan về Trường bắn
2 Cấu trúc dự án MonoGame
3 Đưa tài nguyên vào bằng Pipeline Tool
4 Vẽ đồ họa #1
5 Vẽ đồ họa #2
6 SpriteFont
7 Biến mục tiêu
8 Nhập liệu từ chuột
9 Bắn vào mục tiêu
10 Tính ngẫu nhiên
11 Bộ đếm thời gian
12 Hoàn thiện và Kết thúc
1 Mảng
2 Vòng lặp
3 Lớp
4 Phương thức
5 Hàm tạo
6 Bổ từ tĩnh
1 Tổng quan về Tàu vũ trụ
2 Thiết lập dự án và tải tài nguyên
3 Lớp Ship
4 Di chuyển tàu
5 Delta Time
6 Lớp Asteroid
7 Lớp Controller và danh sách Asteroid
8 Quản lý đối tượng trong danh sách
9 Tính ngẫu nhiên của Asteroid
10 Tăng độ khó
11 Menu chính
12 Căn giữa văn bản
13 Va chạm với Asteroid
14 Bộ đếm thời gian và Hoàn thiện
1 Struct và Enum
2 Câu lệnh Switch
3 Private, Getter/Setter và Thuộc tính
1 Tổng quan về RPG
2 Thiết lập dự án
3 Lớp Player
4 Camera (Phần mềm mã nguồn mở)
5 Hoạt ảnh cho nhân vật
6 Hoạt ảnh cho mọi hướng
7 Bắn đạn
8 Kẻ địch
9 Bắn kẻ địch
10 Sinh kẻ địch
11 Hoàn thiện
12 Tiếp theo là gì?
1 Hiệu ứng âm thanh và Nhạc nền

Giới thiệu khóa học

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!

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Csharp Programming
Hiển thị tất cả khoá học Game Development
Hiển thị tất cả khoá học Unity
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊