Skip to content

haedalprogramming/practiceUnity

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

practiceUnity

유니티로 배우는 게임엔진 기초

2025 여름 경북소프트웨어마이스터고 기술교육

교과목 2 (유니티 게임엔진 기초) ― 총 8 일, 하루 9 시간 (09:00 – 18:00 / 점심 12:00 – 13:00)

학습 목표

  1. Unity Hub ‧ 에디터 구조와 워크플로를 이해하고 능숙하게 탐색한다.
  2. C# 스크립팅(클래스 · 메쏘드 · 이벤트 · 코루틴)을 사용해 2D 플랫포머 → 3D 미니게임을 완성한다.
  3. GitHub Flow(Branch → PR → Review → Merge)로 팀 협업하며, Issue·Project 보드로 작업을 추적한다.
  4. Notion·Velog를 활용해 개발 일지와 포트폴리오를 체계적으로 관리한다.
  5. 최종 Demo Day에서 실행 파일(또는 WebGL) + 개발 스토리를 발표한다.

목차 & 세부 커리큘럼

Day 오전 세션 (09 – 12) 오후 세션 (13 – 15:30) 심화/실습 (15:30 – 18) 일일 산출물 · 점검
1. 환경 구축 & GitHub 세팅 Unity Hub 설치, LTS 버전 선택
에디터 UI 투어(Scene, Game, Inspector)
Unity 에디터 창 기능별 역할 설명
Git & GitHub 기본 흐름
.gitignore(Unity) 설정, Remote 연결
Notion 스페이스·Velog 블로그 개설
Notion 개별 포트폴리오 작성 가이드
개인 레포 + Org 팀 Repo 생성, README/Issue Template 작성
Issue 라벨 및 Project Board 실습
✔ Repo·Project 보드 생성
✔ Unity Sample Scene 커밋
2. C# 기초 & 스크립트 작성 ① C# 문법(변수, 흐름제어, 클래스) 리뷰
조건문·반복문 구조별 실습 예시
C# 메서드·클래스 설계 연습
MonoBehaviour 생명주기(Start, Update)
Input System 설정
사용자 입력 처리 다양화
Mini Task: “PlayerController.cs” → 이동·점프 구현
점프 쿨타임/속도 제한 구현
✔ 캐릭터 이동 기능 PR + 코드리뷰
3. 2D 게임 시스템 Sprite·Tilemap·Collider 2D
타일맵으로 레벨 구성하는 실습
Rigidbody2D·Physics Materials·레이어
Physics Material 설정 실험
Parallax Background, UI (Health, Score)
2D 미션 맵에 UI 반영 실습
✔ 2D Level 1 완성 & Prefab 정리
4. 2D 게임 Polish & Build 애니메이션(State Machine)·사운드 추가
Transition/Trigger 실습
Post-processing(URP), 파티클 이펙트
효과 사운드 동기화 처리
2D 횡스크롤 프로젝트 실습가이드
빌드 경량화 설정 연습
WebGL 변환 및 GitHub Pages 배포 가이드
✔ 2D 횡스크롤 게임
✔ Velog Devlog 1편
5. 3D 기초 & 씬 제작 3D 좌표계 이해
프리팹 개념과 활용
Hierarchy 정리 습관
Light 구성 이해 (Point/Spot)
Material 제작 실습 (PBR 기반)
씬 연출 기본 원리
3D 기초수학
3D Playground 씬 구성
FPS Controller 조작 실습
✔ 3D 씬 스크린샷 PR
✔ PBR 머티리얼 적용 확인
6. 3D 게임플레이 & UI Rigidbody vs Character Controller
Trigger & Collider 활용
Cinemachine 카메라 시스템
UI Toolkit vs Canvas 비교
게임 루프 설계 흐름
실습: 3D 미션 2종 제작 (점프/수집)
UI 연동 및 게임 루프 구현
✔ 3D 미션 2개 클리어 가능
✔ UI 연동 체크 + PR
7. 성능 최적화 & 포트폴리오 정리 성능 분석 개념(Profiler)
Draw Call 최적화 기본
Addressables 개념
플랫폼별 빌드 전략
빌드 용량 분석 및 관리
사례 기반 발표 준비
자유 실습: Addressables 테스트
자유 실습: 최적화 테스트 + 발표
✔ 빌드 테스트 완료
✔ AI 답변 스크린샷
8. Demo Day & 회고 포트폴리오 구조 설계
발표 흐름 구성법
기술 스택 정리 방법
팀 발표 리허설
개인 QnQ/클리닉 타임
프로젝트 회고 작성
자유 실습: 발표 자료 마무리
포트폴리오 및 Devlog 정리
✔ 최종 게임 완성
✔ 발표 슬라이드
✔ 포트폴리오 & 수료요건 점검

평가 방법 (총 100 점)

항목 비율 평가지표
최종 게임 결과물(2D + 3D) 40 점 플레이 완성도, 아트·사운드 통일감, 빌드 안정성
코드 품질 & GitHub 협업 20 점 커밋 메시지, PR 리뷰, Branch 전략
기술 구현 & 최적화 15 점 FPS ≥ 60, 프로파일링 개선, 메모리 관리
포트폴리오(Notion·Velog) 15 점 과정 기록, 아카이빙 품질, 가독성
발표 & 커뮤니케이션 10 점 구조적 스토리텔링, 질의응답 대응

운영 포인트

  • Daily Stand-up (09:00) / Retrospective (17:45): GitHub Issue 상태 업데이트
  • Mentor Clinic (매일 14:30 – 15:30): 코드·아트·버그 헬프
  • Checkpoint Quiz (2 · 4 · 6일 오전): Kahoot! 10문항으로 핵심 개념 리마인드
  • 리소스 팩: 무료 애셋·사운드·폰트 모음, .gitignore·Unity URP 템플릿, 기본 Cinemachine 세팅 파일

본 커리큘럼은 “기획 → 개발 → 빌드 → 배포” 전 과정을 8 일 안에 체험하도록 설계했습니다.

About

유니티로 배우는 게임엔진 기초

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •