어느덧 솔룩스 29기가 마지막 최종발표회를 앞두고 있습니다! 🎉
그 전에, 솔룩스에서는 6차 세미나가 11월 29일(금)부터 12월 6일(금)까지 일주일 동안 진행되었습니다.
이번 세미나에서는 [Unity 2D로 만드는 날아라 송글이]를 주제로 다뤘는데요!
어떻게 진행되었는지 함께 톺아볼까요? 😊
주제
기간
11/29 (금) ~ 12/6 (금)
세미나 소개
이지원 멘토님께서 진행해 주신 이번 세미나에서는
유니티를 성공적으로 설치하여 유니티 환경에 대해서 알아보고,
유니티 2D를 이용하여 간단한 게임 제작을 해보는 것까지 진행하였습니다 ! 😊
내용
1. 유니티 설치
* 유니티 HUB 및 라이선스 다운로드
먼저, 유니티의 각 버전을 통합하여 관리할 수 있는 유니티 HUB를 설치합니다.
유니티 HUB는 유니티 엔진 자체를 따로 설치하지 않고도 각 버전 엔진을 한번에 관리할 수 있도록 해주기 때문에,
게임 제작을 위해서 필수적으로 설치가 필요합니다.
유니티를 설치하기 위해서는 Unity 라이선스 활성화가 필요한데요!
부원분들은 개인 개발자이므로 Personal 라이선스를 선택하여 활성화하면 됩니다. ✨
* 유니티 엔진 다운로드
라이선스 적용 후 에디터 설치 버튼을 눌러 LTS(장기 지원 버전) 유니티 엔진을 설치합니다.
이번 강의에서는 2022.3.13f1 버전을 다운로드했습니다.
설치 시, 원하는 빌드 환경에 맞는 모듈도 추가할 수 있어요!
(예: 모바일 게임의 경우 안드로이드 빌드 모듈 추가)
⚠️ 참고로, 유니티 한국어 팩을 설치하면 오류가 발생할 수도 있어 기본 영어 버전으로 진행했습니다.
2. UI 살펴보기
* 새 프로젝트 만들기
내가 만들고자 하는 게임의 종류에 따라 2D, 3D, VR 등 적절한 플랫폼을 선택해 프로젝트를 생성합니다.
* 유니티 UI 이해하기
유니티의 기본 UI는 크게 4개 영역으로 나뉩니다.
1. Assets (하단): 프로젝트에 필요한 요소(이미지, 오디오 등)를 저장하는 공간
2. Scene (중앙): 게임 화면을 구성하는 씬을 관리하는 공간
3. Hierarchy (왼쪽): 씬 내의 오브젝트를 생성하고 관리하는 공간
4. Inspector (오른쪽): 오브젝트의 속성을 확인하고 수정하는 공간
이렇게 4개의 구역을 하나하나 살펴보셨으면, 실제 게임을 구현해봅시다 !
3. 게임 설계하기
* 송글이 게임 설계하기
게임을 본격적으로 만들기 전에 설계 과정이 꼭 필요합니다 !
미리 설계하면 불필요한 오브젝트 생성을 방지하고, 코드 수정의 불편함도 줄일 수 있기 때문이에요. 💡
4. 게임 만들기
이지원 멘토님께서 송글이 만들기 → 장애물 만들기 → 장애물 스포터 만들기 → 게임 오버 만들기
순서로 로직 구현을 진행해주셨습니다.
단계별로 친절하게 설명해 주셔서 부원분들도 쉽게 따라갈 수 있었을 거라 생각합니다 ! 😊
4. 마무리 작업하기
* 효과음 넣기
에셋 스토어에서 무료 효과음을 다운로드한 후,
Package Manager를 이용해 Import하여 적용했습니다.
* 게임 빌드하기
Build Settings에서 내가 만든 씬을 추가한 후 Build 버튼을 눌러 프로젝트를 빌드하면 완료!
완성된 폴더 내 exe 실행 파일을 확인하며 게임이 정상적으로 작동하는지 점검했습니다. 🛠
과제
- 실습에서 만든 게임 제출
* 실습에서 만든 기능이 정상적으로 작동해야 함.
* 송글이와 장애물이 충돌했을 때 효과음이 나야 함.
* 빌드, 압축하여 제출해야 함
이번 세미나의 과제는 멘토님과 함께 진행한
실습 게임을 제작 해보면서 게임을 빌드 및 압축하여 제출하는 것이었습니다.
주의 사항으로는 실습 진행한 게임 기능들이 모두 정상 작동해야 하고, 효과음도 제대로 나와야 합니다.
이렇게 만든 실습 게임이 빌드되어서도 제대로 동작하는 지를 확인할 수 있어야 합니다. 😊
유니티를 처음 접하는 부원들이 많았던 만큼,
궁금한 점이 생길 때마다 멘토님께 질문하면서
하나씩 해결해 나갈 수 있었던 좋은 기회였습니다! 😊
게임 제작이 어렵게 느껴졌던 분들도
이번 세미나를 통해 유니티의 매력을 조금이나마 느끼셨길 바라요. 💖
그럼, 솔룩스 6번째 세미나도 성공적으로 마무리하겠습니다!
다음 최종발표회에서 만나요! 🚀🎶
'❤29기 > 29기 세미나' 카테고리의 다른 글
[29기 5차 세미나] 데이터 모델 - 백엔드 연동하기 (0) | 2024.11.07 |
---|---|
[29기 4차 세미나] Firebase와 POSTMAN 활용법을 익혀 REST API 톺아보기 (0) | 2024.10.04 |
[29기 3차 세미나] (2) 노션으로 프로젝트 협업하기 (0) | 2024.07.11 |
[29기 3차 세미나] (1) 피그마로 만드는 자연스러운 ui (0) | 2024.07.11 |
[29기 2차 세미나] GIT 응용 (0) | 2024.06.25 |