[내일배움캠프 Unity 9기 사전캠프]

내일배움캠프 Unity 9기 사전캠프(03/17) - Unity 프로젝트 조사 및 TIL

kyvv 2025. 3. 17. 15:56
 

 

Unity를 이용해 만든 프로젝트

 
서비스 명
장르, 분류
제작사
첫 번째 프로젝트
Lethal Company 호러 Zeekerss
두 번째 프로젝트
GTFO FPS 10 Chambers Collective
세 번째 프로젝트
 던그리드
로그라이크
TEAM HORAY
네 번째 프로젝트
INSIDE
퍼즐,어드벤쳐
PlayDead
다섯 번째 프로젝트
시뮬레이션
Colossal Order

위 프로젝트들의 공통된 특징이 있나요?

게임 제작사의 개발 인원들이 1인 개발이거나 소수의 인원으로 이루어져 있다는 점

 

여러분이 생각하는 Unity의 강점은 뭐라고 생각하나요?

 

접근성이 좋고 많은 사람들이 사용했다는 점에서 무료 강의들이나 에셋들이 다른 게임 엔진들에 비해 많다는 점

여러분은 Unity를 이용해 어떤 게임을 만들어보고 싶으신가요?

장르 :

슈팅 FPS, 혹은 RPG

특징 :

멀티 플레이로 플레이가 가능, 협동 혹은 경쟁 시스템

그 이유는? :

멀티로 진행되는 경우엔 네트워크 패킷 처리나 메시지 처리, 에러 처리 등에 대한 이해가 필요하니 역량 강화에 좋을 것 같고 여러 사람이 함께 즐기는 게임을 만들어 보고 싶기 때문


TIL - C#

 

 

C#은 말로만 들어봤고 오늘 처음 써보는 언어이다.

듣기로는 C#이 매우 간편해서 C#을 쓰면 C++로 돌아가지 못한다는 얘기도 들었었는데 정확하다는 느낌을 받았다.

탭으로 문장 완성이라니? 이외에도 문자열 변환 등을 보면 내부 구조는 봐야 알겠지만 일단 C++보다 사용 자체가 편리하다.

 

잡설은 적당히 하고 오늘 알아본 내용 정리를 하자면
서식 지정시에는 Console.Write("{0,n}",num); 과 같은 식으로 n이 음수면 왼쪽 정렬, 양수면 오른쪽 정렬

 

-형 변환 시에 convert나 parse를 이용하는데 convert는 어떤 형식으로 변환하는 지에 따라 뒤에 붙는 ToXXX가 다르고, parse는 변환하고자 하는 자료형 뒤에 붙여서 ( ex - int.Parse) 와 같은 형식이다.

 

-Array.Fill(arr, '_');

문자열을 특정 char로 채울 수 있게 해주는 함수

 

- Enumerable.Range(1, 10)

정수를 원하는 영역만큼 생성해주는 함수, 이를 배열로도 리스트로도 변환이 가능하다

 


그 외의 반복문, 조건문은 기존에 사용하던 C++과 차이가 없었다.