Outschool
통화, 시간대 및 언어 설정 열기
로그인

Unity에서 게임 코딩: 레벨 1

이 수업은 Unity로 비디오 게임을 디자인하고 개발하는 기본 사항을 학생들에게 알려주고, C# 프로그래밍으로 게임을 만드는 첫 단계를 가르치는 4주(12회 수업) 수업입니다.
Tom Shiflet
평균 평점:
5.0
수강 후기 수:
(30)
수업
재생

무엇이 포함되어 있나요?

12개의 라이브 미팅
수업 11 시간
보고계신 지문은 자동 번역 되었습니다

수업 소개

This is a 4 week (12 meeting) course that will walk you through the design and development of a simple 3D arcade game in Unity. We’ll cover the basics of the Unity Editor, code scripts to control events in the game and implement some special effects. 

I will relate my experience in the game industry as producer and game designer into practical steps for creating solid game designs and building the foundational skills for continued learning. This course does not require any previous programming experience. Students will need a Windows or Mac computer (no tablets) with Unity Hub and the Unity Editor installed (See notes below for links and tutorials for installation). 

This is a perfect course for a student interested in getting started with game development and I will spend the last day of the course discussing where to go with this start and how to continue to learn more advanced topics.

We will cover many topics in this course, including (but not limited to): 

Navigating the Unity Editor
Building levels
Controlling the player
How to write scripts in C# 
The components of a game (what makes a game a game)
Best practices for testing and balancing your game
Creating special effects


This course assumes that the student will have Unity and Visual Studio installed and functioning at the start time. If Unity is not installed prior to the start of the class, please understand that it will likely take all or most of the class time to download and install. I will post the recording of the class so that students can view it later, but it makes it harder if the student cannot follow along and ask questions as we go. 

Here is the official Unity tutorial for installing Unity Hub and a version of the Unity Editor: 

https://youtu.be/rE03nC4K_Eg

Here is the page to download Unity Hub (be sure to choose Unity Hub download): 

https://unity3d.com/get-unity/download

Be sure when choosing to install the Unity Editor version that Visual Studio is selected to be installed also.

I recommend using the latest version of Unity 2022 (the Unity tutorial is a couple of years old and shows installation of Unity 2018), but any version of the Unity Editor that is 2018 or later will work for this class.

Students will also need to create a Unity ID as part of the setup process. Students should consult with parents in the creation of a Unity ID. Students should choose the free “Personal” option for the type of account, not the student account.
학습 목표
- Utilize the Unity Editor to place GameObjects in a scene
- Understand the scene hierarchy
- Identify key game components in a game design
- Declare and assign variables in C# scripts
- Use basic data types to accomplish goals in code
- Implement GameObject components, such as RigidBodies and Colliders
- Apply built-in systems to modify behaviors of objects
- Construct game systems to handle game rules and objectives
- Manage Unity project to allow for efficient growth
- Critique and modify game balancing to achieve desired results
학습 목표

그 외 세부 사항

Outschool 외 필요 앱/웹사이트
이 수업에서는 아웃스쿨 교실 외에도 다음의 툴을 사용합니다:
가입일: April, 2021
5.0
30수강 후기
프로필
교사 전문성 및 자격증
Hello! My name is Tom Shiflet and I teach a variety of computer science, game design and math classes tied together with game programming as a hands-on "math lab"! I am a game industry veteran, having worked on about 20 PC games in the past, I've worked in the IT industry and have over 15 years teaching experience at top level college prep schools and universities. Currently, in addition to teaching on Outschool, I'm an indie game developer, with two games currently released on the Steam platform (called "Askaya: Remnants of Ajuna" and "Eyes of the Night"). 

In the game industry, I worked in the role of producer (project manager), game designer, and general manager of an independent studio. I am passionate about video games and I am excited to bring that passion and experience here to help the next generation of game designers and developers get started building the skills needed! In teaching math classes, I have always applied practical lessons of the math concepts through fun and interactive coding "labs." 

For my computer science classes, I take a different approach than many CS teachers...I understand that not everyone will need a lot of things that are taught in typical computer science classes. BUT, I do believe that the thought skills taught by using computer science are extremely important, even if you end up going into law, medicine, engineering, business, etc. So I focus on key thinking skills and we exercise those skills by using the subject matter of computer science.

Additionally, I teach a series of classes called the “Wired.” series that cover key areas of living in this “wired” world of ours. These topics include things like: the Internet, how to use social media effectively, how find and evaluate sources online, personal finance, etc. These are “real life” skills that college students are constantly saying that they wish that they had learned in high school, but are rarely taught. 

In my time when I’m not teaching, I enjoy the playing video games with my son, being outside camping, hiking and fishing, and playing anywhere around water. I also have had the chance to travel to many different countries to serve refugees and kids that have been abandoned or orphaned by war. I’ve been to Iraq many times, as well as Yemen, Thailand, Vietnam, Senegal, Guatemala, El Salvador, Dominican Republic and more. 

In my years working with high school students all around the world, I’ve experienced how powerful and impactful students can be and I’m thankful for the opportunity to help guide students as they prepare to be leaders of the next generation!

Tom

Random Facts About Me:
- I had the chance to give a TEDx talk about what I've learned from working with kids around the world.
- I speak a few different languages (and write code in many others). 
- I love learning...I'm always teaching myself something new and reading (mostly non-fiction).
- I have a son and an "almost" daughter (an international student that lived with us for 3 years that is like family to us).

CLASS RULES

- I don’t require cameras to be on (though I need to verify you by video at the beginning of the class), but if you have yours on, please be sure that your setting and clothing are appropriate. Be comfortable...but be wise with your choices.
- Please respect class time by muting your mic if there is a lot of background noise. 
- I LOVE class discussions and questions, but try to stay on topic. 
- We will always treat each other with respect. Always. Failure to do so will result in students being removed from class.
- There is room to try things and fail. Just keep trying. If you don’t understand something, please let me know. If you have questions, don’t be afraid to ask. But always try...and if you don’t get it the first time, then try again...you’ll get there. I promise!

리뷰

실시간 그룹 수업
공유
12 회 수업에

US$165

4주 동안 주당 3회
55분

48 명의 학생이 수업을 완료함
실시간 화상 수업
연령: 13-18
수업당 학습자 3-6 명

이 수업은 더 이상 제공되지 않습니다.
아웃스쿨 소개
고객 지원
안전 정책개인 정보CA 개인 정보어린이 개인정보데이터 기본 설정 관리이용 약관
아웃스쿨 홈페이지
앱 다운로드
앱 스토어에서 다운로드Google Play에서 다운로드
© 2024 아웃스쿨