A Gentle Intro To Game Development Using C# and MonoGame

A Gentle Intro To Game Development Using C# and MonoGame

MonoGame是基于Microsoft XNA框架的跨平台游戏框架,非常易于学习。最重要的是,使用MonoGame构建的游戏将可以在iOS,Android,Mac OS X,tvOS,Windows,Linux,PlayStation 4等平台上运行,只需编写一次,就可以在任何地方玩。

在游戏开发环境中,不乏选择。从功能强大的引擎(如Unity)到全面而复杂的多媒体API(如DirectX),可能很难知道从哪里开始。MonoGame是一套工具,其复杂程度介于游戏引擎和诸如DirectX之类的严格API之间。它提供了易于使用的内容管道,以及创建可在各种平台上运行的轻量级游戏所需的所有功能。最重要的是,MonoGame应用程序是用纯C#编写的,您可以通过Microsoft Store或其他类似的分发平台快速分发它们。

我们的重点将是在Windows计算机上使用Visual Studio。

本课程假定您已经使用C#进行了一些编程,但是所有材料都是从最基本的层次开始的。这意味着任何人都应该能够加入并按照自己的方式工作。那是个好消息。

坏消息是编程是一项艰苦的工作,尤其是刚开始时。如果您真的想学习编程,那么您需要自己编写程序,并在遇到一些棘手的问题之前奋力拼搏。就像您无法通过阅读有关自行车的知识来学习如何骑自行车一样(您必须实际做,可能会在途中发生一些溢出现象),也无法仅通过阅读有关信息或观看视频来学习编程。如果您希望观看和学习如何自己编程而不进行任何编程,那是不会发生的。。。但是话虽如此,但我觉得自己并不孤单,如果有需要,我会每天为您提供额外的帮助。

本课程是基于项目的,因此您不仅将学习干编程概念,而且还可以将它们立即应用于实际游戏中。将包括所有项目文件,以及其他参考资料和资源。

h264, yuv420p, 1280×720 | ENGLISH, aac, 48000 Hz, 2 channels, s16 | 14h 05 mn | 2.64 GB
Instructor: Charlie Chiarelli

Creating 2D Games in a Non-Intimidating Fully Coded Experience Way for Beginners


What you’ll learn

Create 2D Winform games in C#
Create 2D games using MonoGame
Create a Graphics program which simulates an “Etch-A-Sketch” drawing program
Create Graphics applications which incorporate drag and drop events
Create a simple object animation then use it as the basis for a car race game
Create a slot machine game
Create a falling objects games … where you move an object around with the keyboard and catch objects falling from the sky for points
Create a Space shooter game
Create several 2d Game Applications which incorporate flicker free animation and allow the user to use the keyboard and mouse to control movement.
Create A Cannon Shooting Game
Create a Vertical Scroller Game

Requirements

You should have a beginner level understanding of C# . Basic concepts like loops, if statements, methods, arrays and some simple object oriented concepts
Our focus will be working with Visual Studio Express or Community Edition on Windows machines .
Not sure you have enough background to take the course ? Then I would recommend taking my first course “C# Programming for Beginners:Practical Applications Approach” before attempting this course

Description

Video games are on our computers, our consoles and our phones! Lots of people play them and every year more people are making them. If you have ever played a computer game and thought, “I wonder how they do that?” or, better yet, “I want to make something like that,” then this course will get you started. Game development is what got many developers into programming. But how many of us actually ever learned how to create games? Creating games can be challenging, but it doesn’t have to be that way! MonoGame is a cross platform gaming framework based on Microsoft’s XNA framework that’s extremely easy to learn. Best of all, games you build with MonoGame will run on iOS, Android, Mac OS X, tvOS, Windows, Linux, PlayStation 4, and more—write once, play anywhere.

There’s no shortage of options when it comes to game development environments. From full-featured engines like Unity to comprehensive and complex multimedia APIs like DirectX, it can be hard to know where to start. MonoGame is a set of tools, with a level of complexity falling somewhere between a game engine and a grittier API like DirectX. It provides an easy-to-use content pipeline, and all the functionality required to create lightweight games that run on a wide variety of platforms. Best of all, MonoGame apps are written in pure C#, and you can distribute them quickly via the Microsoft Store or other similar distribution platforms.

Our focus will be working with Visual Studio on Windows machines .

This course assumes that you’ve done a little bit of programming in C# but all the material starts at the most basic level. That means that anyone should be able to join in and work their way through the material. That’s the good news.

The bad news is that programming is hard work, especially at first. If you truly want to learn how to program, you’ll need to write programs yourself and struggle through some rough spots before some topics really click for you. Just as you can’t learn how to ride a bicycle by reading about it – you have to actually do it, probably with some spills along the way – you can’t learn to program just by reading about it or watching a video. If you were hoping to watch and learn how to program without doing any programming yourself, it’s not going to happen… But having said that don’t feel you are alone, I will be available daily for extra help should you need it.

This course is project-based, so you will not just be learning dry programming concepts, but applying them immediately to real games as you go. All the project files will be included, as well as additional references and resources

Here’s how I will help you to succeed:

o Each lecture starts with a list of objectives/speaking notes

o Every example covered in the lecture is available for download in the resources section … including the objectives/speaking notes

o Almost every lecture has a set of Practice problems with full solutions provided

o My style of writing and teaching follows the KISS principle : Keep It Super Simple. I try to stay away from fancy computer terminology and try to teach like am speaking to a brand new user with little to no previous knowledge on the subject matter…. and I am always available for help … replying most times within a day.

… So are you ready to start making your first games ? Lets get started !
Who this course is for:

Anyone young or old who wants to start creating their own games from scratch. Using C# and MonoGame you get a full coded experience. If you prefer to control all the bits of your game and not rely on things being done for you, it’s a better fit.

 

资源下载此资源仅限VIP下载,请先
本站资源仅限VIP会员下载点击购买VIP会员

原创文章,作者:steven,如若转载,请注明出处:https://rr3d.cn/9402.html

赞 (0)
steven的头像steven
上一篇 2021年5月15日
下一篇 2021年5月15日

相关推荐

发表回复

登录后才能评论
分享本页
返回顶部