학부 강의/SW종합설계(19)
-
[Unity] 게임의 구조와 C#
0. 출처 1. 게임의 구조 장면 : Scene이라고 하며, 연극으로 치면 막, 소설로 치면 장에 해당된다. 오브젝트 : 인물, 물체 스크립트 : 프로그래밍 로직 2. C# 유니티는 C#을 사용한다. 가. 스크립트 생성 스크립트는 하단에 위치한 Project 창에서 우클릭 → create → C# script로 생성할 수 있다. 스크립트를 더블 클릭하면 설정해 둔 에디터를 실행한다. 기본적으로 MonoBehaviour를 상속한다는 사실을 알 수 있다. Start() : 초기화. 최초에 단 한 번만 실행된다. Update() : 매 frame마다 반복해서 실행된다. 나. C# 기초 변수 선언 //가장 많이 사용되는 것들 int a = 1; //정수형 float b = 1.2f; //실수형 string c ..
2023.04.04 -
[Unity] 유니티 기초
0. 참고 자료 1. 프로젝트 생성 다양한 템플릿 중에서 자신이 만들고자 하는 게임이 맞는 것을 선택한다. 2. 인터페이스 Hierarchy : 게임 오브젝트 확인 및 생성 Scene : scene 확인 Project : 게임을 구성하는 파일들, 그래픽, 사운드 포함. Inspector : 게임 오브젝트의 속성을 조작할 수 있음. 3. 조작법 Hierachy에서 마우스 오른쪽 클릭으로 Cube를 생성할 수 있다. q + 드래그 : 화면 이동 w + 드래그 : 오브젝트 이동 e + 드래그 : 오브젝트 회전 r + 드래그 : 오브젝트 크기, 비율 조정 t + 드래그 : 오브젝트 크기, 비율 조정 (조금 더 2D 특화) 마우스 오른쪽 : 카메라 회전 alt + 마우스 오른쪽 : 카메라 축 이동 키보드 이동키 ..
2023.04.04 -
SW종합설계 시작
SW종합설계를 4학년 1학기 전공 과목 중 하나로 수강하게 되었다. 팀을 구성해서 프로젝트를 직접 기획, 개발하고 평가받는다. 우리 팀은 유니티를 이용한 멀티 게임을 개발하고 이를 웹 페이지를 통해서 배포하기로 했다. 갑자기 팔자에도 없는 게임 개발을 하게 되었다. 많이 당황스럽다;; 유니티를 한 번도 해본적 없기에 새로 배워야 한다. 또한 멀티 플레이를 구현하는 역할을 맡았기 때문에 Photon을 이용해서 유니티 멀티 게임을 만드는 방법도 배워야 한다. 예정에도 없던 게임 개발이지만 나름대로 재미있을 것 같다. 특히 다수의 클라이언트가 실시간으로 동기화되는 원리가 궁금하다. 기본적인 유니티 사용법부터 Photon 사용법까지 알게된 새로운 지식들을 정리해 보려고 한다.
2023.04.04