Learn Game Development with C# Programming and MonoGame!
Learn Game Development with C# Programming and MonoGame!, available at $89.99, has an average rating of 4.48, with 62 lectures, based on 923 reviews, and has 3396 subscribers.
You will learn about 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 This course is ideal for individuals who are Anyone who wants to learn game development or Anyone who wants to learn programming fundamentals or Anyone interested in picking up C# as a new language It is particularly useful for Anyone who wants to learn game development or Anyone who wants to learn programming fundamentals or Anyone interested in picking up C# as a new language.
Enroll now: Learn Game Development with C# Programming and MonoGame!
Summary
Title: Learn Game Development with C# Programming and MonoGame!
Price: $89.99
Average Rating: 4.48
Number of Lectures: 62
Number of Published Lectures: 60
Number of Curriculum Items: 62
Number of Published Curriculum Objects: 60
Original Price: $39.99
Quality Status: approved
Status: Live
What You Will Learn
- 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
Who Should Attend
- Anyone who wants to learn game development
- Anyone who wants to learn programming fundamentals
- Anyone interested in picking up C# as a new language
Target Audiences
- Anyone who wants to learn game development
- Anyone who wants to learn programming fundamentals
- Anyone interested in picking up C# as a new language
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!
Course Curriculum
Chapter 1: Overview and Installation
Lecture 1: A Brief History of C# and MonoGame
Lecture 2: Installation
Lecture 3: Projects On GitHub
Chapter 2: C# Programming Part 1
Lecture 1: Introduction to C#
Lecture 2: C# Practice Project Setup
Lecture 3: Variables
Lecture 4: Arithmetic
Lecture 5: Data Types
Lecture 6: Conditional Statements
Lecture 7: Using Methods
Lecture 8: Comments
Lecture 9: Syntax Review
Chapter 3: Game #1: Shooting Gallery
Lecture 1: Shooting Gallery Overview
Lecture 2: MonoGame Project Structure
Lecture 3: Including Assets with the Pipeline Tool
Lecture 4: Drawing Graphics #1
Lecture 5: Drawing Graphics #2
Lecture 6: SpriteFonts
Lecture 7: Target Variables
Lecture 8: Mouse Input
Lecture 9: Shooting the Target
Lecture 10: Randomness
Lecture 11: Timer
Lecture 12: Finishing Touches and Wrapping Up
Chapter 4: C# Programming Part 2
Lecture 1: Arrays
Lecture 2: Loops
Lecture 3: Classes
Lecture 4: Methods
Lecture 5: Constructors
Lecture 6: Static Modifier
Chapter 5: Game #2: Spaceship
Lecture 1: Spaceship Overview
Lecture 2: Project Setup and Loading Assets
Lecture 3: Ship Class
Lecture 4: Ship Movement
Lecture 5: Delta Time
Lecture 6: Asteroid Class
Lecture 7: Controller Class and Asteroid List
Lecture 8: Managing Objects in a List
Lecture 9: Asteroid Randomness
Lecture 10: Difficulty Progression
Lecture 11: Main Menu
Lecture 12: Centering Text
Lecture 13: Colliding with Asteroids
Lecture 14: Timer and Finishing Touches
Chapter 6: C# Programming Part 3
Lecture 1: Structs and Enums
Lecture 2: Switch Statements
Lecture 3: Private, Getters/Setters, and Properties
Chapter 7: Game #3: RPG
Lecture 1: RPG Overview
Lecture 2: Project Setup
Lecture 3: Player Class
Lecture 4: Camera (Open-Source Software)
Lecture 5: Animating the Player
Lecture 6: Animating All Directions
Lecture 7: Shooting Projectiles
Lecture 8: Enemies
Lecture 9: Shooting Enemies
Lecture 10: Spawning Enemies
Lecture 11: Finishing Touches
Lecture 12: What's Next?
Chapter 8: Bonus Lectures
Lecture 1: Sound Effects and Music
Instructors
-
Kyle Schaub
Software Engineer
Rating Distribution
- 1 stars: 3 votes
- 2 stars: 9 votes
- 3 stars: 67 votes
- 4 stars: 285 votes
- 5 stars: 559 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Digital Marketing Foundation Course
- Google Shopping Ads Digital Marketing Course
- Multi Cloud Infrastructure for beginners
- Master Lead Generation: Grow Subscribers & Sales with Popups
- Complete Copywriting System : write to sell with ease
- Product Positioning Masterclass: Unlock Market Traction
- How to Promote Your Webinar and Get More Attendees?
- Digital Marketing Courses
- Create music with Artificial Intelligence in this new market
- Create CONVERTING UGC Content So Brands Will Pay You More
- Podcast: The top 8 ways to monetize by Podcasting
- TikTok Marketing Mastery: Learn to Grow & Go Viral
- Free Digital Marketing Basics Course in Hindi
- MailChimp Free Mailing Lists: MailChimp Email Marketing
- Automate Digital Marketing & Social Media with Generative AI
- Google Ads MasterClass – All Advanced Features
- Online Course Creator: Create & Sell Online Courses Today!
- Introduction to SEO – Basic Principles of SEO
- Affiliate Marketing For Beginners: Go From Novice To Pro
- Effective Website Planning Made Simple