Online Courses and Tutorials provides you with the latest online courses information by assisting over 45,000 courses and 1 million students.

Learn programming, marketing, data science and more.

Get started today

Skip to main content

Теория отраслевых рынков (Industrial Organization)

About this course: Курс посвящен факторам, влияющим на размер компаний и структуру рынка. Почему на одних рынках преобладают малые компании, а на другом крупные? Продавцы принимают решения стратегически, однако их стимулы в свою очередь зависят от структуры рынка и от предшествующих решений. Как разделить между зоной предопределенных и свободных решений? Например, сговор как модель ценового поведения – предопределен структурой рынка или служит результатом свободного волеизъявления? Способны ли укоренившиеся на рынке продавцы препятствовать входу новичков, защищая свою рыночную долю и свою прибыль? Каковы лучшие способы предотвращения ценовых сговоров продавцов? Нужно ли (или по крайней мере желательно) запрещать или ограничивать слияния между крупными продавцами? Есть ли необходимость для государственной политики налагать ограничения на условия договоров между производителем и дистрибьютором? Как в этих условиях должна быть организована государственная политика (применение антимоноп…

Introduction to Game Development

Introduction to Game Development

About this course: If you love games and want to learn how to make them, then this course will start you down that path. Making games is a creative and technical art form. In this course you will familiarize yourself with the tools and practices of game development. You will get started developing your own videogames using the industry standard game development tools, including the Unity3D game engine and C#. At the end of the course you will have completed three hands-on projects and will be able to leverage an array of game development techniques to create your own basic games. This course is for individuals interested in becoming a game designer, game artist, or game programmer.

Created by:  Michigan State University

  • Brian Winn
    Taught by:  Brian Winn, Associate Professor
    Media and Information
Basic Info
Commitment4 weeks, 2-5 hours/week
How To PassPass all graded assignments to complete the course.
User Ratings
Average User Rating 4.8See what learners said
From Game Player to Game Developer
The only thing more fun than playing games is making them. You can make games. All it takes is some time, a willingness to learn and a passion to create. You don't need to be a "coder" to make games. Part of the beauty of games is that they take a variety of skills to make. Art, creativity, and systems thinking are just as important as code. Join us in this journey into game making!
17 videos7 readings
  1. Video: Course Overview
  2. Video: Meet the instructor: Brian Winn
  3. Video: Who is taking the course?
  4. Video: About MSU
  5. Video: Game Development Overview
  6. Reading: Additional Resources
  7. Video: Intro to Unity3D
  8. Reading: Troubleshooting Tips
  9. Reading: Download and Install Unity3D
  10. Video: Setting Up Your Workstation
  11. Video: Unity3D Editor Configuration
  12. Reading: Unity3D Editor Quick Reference
  13. Video: Unity3D Editor Walkthrough
  14. Reading: Additional Resources
  15. Video: Game Graphics Concepts - Part 1 of 3
  16. Video: Game Graphics Concepts - Part 2 of 3
  17. Video: Game Graphics Concepts - Part 3 of 3
  18. Video: Creating Game Graphics
  19. Video: Game Audio Concepts
  20. Video: Creating Game Audio
  21. Reading: Asset Creation Tools
  22. Reading: Asset Acquisition Resources
  23. Video: The Asset Pipeline
  24. Video: End of Week 1
Graded: Game Development Concepts
Graded: Game Engines and Unity Editor
Graded: Game Asset Concepts
Intro to Unity3D Development
One of the reasons we use Unity3D is its visual editor which makes creating interactive games accessible to both creative and technical individuals. In this module, you will create your first Unity3D project from start to finish. Using a variety of graphical and audio assets and a library of scripts, you will create a simple model of our solar system. By the end of the module, you should have a good understanding of the Unity3D editor and the workflow for creating games.
12 videos3 readings
  1. Video: Project Overview
  2. Reading: Download Project Assets
  3. Video: Getting Started
  4. Video: Working in 3D Space
  5. Video: Setting up the scene
  6. Video: Adding Behaviors
  7. Video: Materials
  8. Video: Lighting
  9. Video: Audio
  10. Video: Cameras
  11. Video: Build & Deploy
  12. Reading: Testing WebGL locally in a Browser
  13. Video: Finishing Up
  14. Video: End of Week 2
  15. Reading: Additional Resources
Graded: Working in 3D Space
Graded: Materials, Audio, and Lights
Graded: Cameras, Building, and Deploying
Graded: Solar System Project Peer Review
Creating Games in Unity3D
Unity3D is a powerful tool for creating games. In this module, you will create your first actual game from start to finish, called Roller Madness. This ball rolling game will introduce you to the concepts of physics, health and damage, pickups, enemies, spawners, a user interface, and a variety of visual and audio effects. This is your right of passage into game development!
17 videos3 readings
  1. Video: Project Overview
  2. Reading: Downloading Project Assets
  3. Video: Getting Started
  4. Video: Setting Up the Scene
  5. Video: Camera Setup
  6. Video: Project Organization
  7. Video: Physics
  8. Video: Player Control and Appearance
  9. Reading: Using Game Controllers
  10. Video: Health and Damage
  11. Video: Pickups
  12. Video: UI Basics
  13. Video: Game Manager
  14. Video: Enemies
  15. Video: Particles and SFXs
  16. Video: Animation
  17. Video: Spawners
  18. Video: Finishing Up
  19. Video: End of Week 3
  20. Reading: Additional Resources
Graded: Game Objects, Prefabs, and Standard Assets
Graded: Physics, Player Control, and Health & Damage
Graded: Pickups, UI, Game Manager, and Enemies
Graded: Particles, SFX, Animation, and Spawners
Graded: Roller Madness Project Peer Review
Designing and Coding Gameplay Systems
Now, don't get scared, but games need code. Code is the canvas upon which game systems are painted. However, that doesn't mean you need to be a C# ninja. In this module, you will start to learn the ins-and-outs of programming C# in Unity. You will apply this knowledge to build a first person shooter game, called Box Shooter. By the end of the module, you will have the tools to begin to develop your own custom games!
21 videos3 readings
  1. Video: Learning to Program
  2. Video: Unity Programming Concepts
  3. Reading: Unity3D Scripting Quick Reference
  4. Video: Project Overview
  5. Reading: Downloading Project Assets
  6. Video: Getting Started
  7. Video: Movable Targets Part 1
  8. Video: Movable Targets Part 2
  9. Video: Movable Targets Part 3
  10. Video: Player Setup
  11. Video: Camera Setup
  12. Video: Projectile Setup
  13. Video: Shooting Projectiles
  14. Video: UI Setup
  15. Video: Game Manager
  16. Video: Play Again
  17. Video: Particles and SFX
  18. Video: Target Prefab Setup
  19. Video: Spawner Setup
  20. Video: Animated Targets
  21. Video: Animator Setup
  22. Video: Finishing Up
  23. Video: End of Week 4
  24. Reading: Additional Resources
Graded: Programming Concepts 1
Graded: Programming Concepts 2
Graded: Player, Camera, Projectiles, and Shooting
Graded: UI, Game Manager, Play Again, Particles, and SFX
Graded: Targets that Spawn and Animate
Graded: Box Shooter Project Peer Review
How It Works
Each course is like an interactive textbook, featuring pre-recorded videos, quizzes and projects.
Help from Your Peers
Help from Your Peers
Connect with thousands of other learners and debate ideas, discuss course material, and get help mastering concepts.
Earn official recognition for your work, and share your success with friends, colleagues, and employers.
Michigan State University
Michigan State University has been advancing the common good with uncommon will for more than 150 years. One of the top research universities in the world, MSU pushes the boundaries of discovery and forges enduring partnerships to solve the most pressing global challenges while providing life-changing opportunities to a diverse and inclusive academic community through more than 200 programs of study in 17 degree-granting colleges.


Popular posts from this blog

An Introduction to Interactive Programming in Python (Part 1)

About this course: This two-part course is designed to help students with very little or no computing background learn the basics of building simple interactive applications. Our language of choice, Python, is an easy-to learn, high-level computer language that is used in many of the computational courses offered on Coursera. To make learning Python easy, we have developed a new browser-based programming environment that makes developing interactive applications in Python simple. These applications will involve windows whose contents are graphical and respond to buttons, the keyboard and the mouse. In part 1 of this course, we will introduce the basic elements of programming (such as expressions, conditionals, and functions) and then use these elements to create simple interactive applications such as a digital stopwatch. Part 1 of this class will culminate in building a version of the classic arcade game "Pong".
Who is this class for: Recommended Background - A knowledge o…

Introduction to Data Science in Python

About this course: This course will introduce the learner to the basics of the python programming environment, including how to download and install python, expected fundamental python programming techniques, and how to find help with python programming questions. The course will also introduce data manipulation and cleaning techniques using the popular python pandas data science library and introduce the abstraction of the DataFrame as the central data structure for data analysis. The course will end with a statistics primer, showing how various statistical measures can be applied to pandas DataFrames. By the end of the course, students will be able to take tabular data, clean it,  manipulate it, and run basic inferential statistical analyses. This course should be taken before any of the other Applied Data Science with Python courses: Applied Plotting, Charting & Data Representation in Python, Applied Machine Learning in Python, Applied Text Mining in Python, Applied Social Ne…

Learn to Program and Analyze Data with Python

About This Specialization This Specialization builds on the success of the Python for Everybody course and will introduce fundamental programming concepts including data structures, networked application program interfaces, and databases, using the Python programming language. In the Capstone Project, you’ll use the technologies learned throughout the Specialization to design and create your own applications for data retrieval, processing, and visualization. Created by: 5 courses Follow the suggested order or choose your own. Projects Designed to help you practice and apply the skills you learn. Certificates Highlight your new skills on your resume or LinkedIn. Courses