게임개발과정

• 게임 관련 특성화 고등학교에 진학을 희망하는 학생
• 소프트웨어와 관련된 대학교의 진학을 위해 포트폴리오를 준비하는 학생
• 평소애 게임을 좋아하고, 자신만의 게임을 직접 만들어보고 싶은 학생
• 게임 개발을 통해 프로그래밍과 논리적 사고력을 키우고자 하는 학생

과목구성

▶ C# 프로그래밍

 기초 문법부터 차근차근 C#을 배우고 싶다.
 신규 프로젝트 때문에 C#을 공부해야 한다.
 게임을 만들고 싶어 C#을 배우려고 한다.

 C# 프로그래밍을 위한 기초 문법
 객체지향 프로그래밍 소개
 프로그래머의 생산성을 높여줄 고급 문법
 .NET 프레임워크 활용 방법과 메모리 관리 방법

▶ 유니티 엔진 게임 개발(기초)

유니티의 동작 원리, C# 프로그래밍, 객체 지향, 선형대수, UI, 모바일, 후처리, 네트워크, 프로그래밍은 물론 게임 개발에 필요한 모든 요소를 기초부터 고급까지 충실하게 다룹니다

  • 1_ 탄막 슈팅 게임 - 닷지 (난이도 ★☆☆)
    _ 2D 러너 게임 - 유니런 (난이도 ★★☆)
    _ 탑 다운 슈터 게임 - 좀비 서바이버 (난이도 ★★★)
    _ 네트워크 협동 게임 - 좀비 서바이버 멀티플레이어 (난이도 ★★★)

 ▶ 유니티 엔진 게임 개발(고급)

유니티는 현재 가장 각광받고 있는 게임 개발 엔진이다. 국내외를 막론하고 출시되는 많은 모바일 게임은 물론 게임 분야가 아닌 VR/AR, 영화, 산업 전반에서 유니티를 도입하는 추세다. 최신 버전 유니티 2021를 이용해 게임 개발에 필요한 기능을 먼저 학습한 후 진행하는 방식이 아닌, 게임을 만들어 나가면서 필요한 기능을 알아보고 직접 구현하는 방식으로 진행

유니티 기초부터 포톤 엔진(Photon Engine)을 활용한 네트워크 게임까지 다룰 수 있다. 유니티의 또다른 렌더링 방식인 유니버설 렌더 파이프라인(Universal Render Pipeline)과 포스트 프로세싱(Post Processing)을 활용해 시각적인 퀄리티를 높이는 기법과 다양한 입력 방식에 대응할 수 있는 새로운 Input System의 실전 예제를 다루어 본다