분류 전체보기 119

C# error CS8773: Feature 'collection expressions' is not available in C# 9.0. Please use language version 12.0 or greater.

https://learn.microsoft.com/ko-kr/dotnet/csharp/language-reference/operators/collection-expressions 컬렉션 식(컬렉션 리터럴) - C# reference컬렉션 식은 여러 컬렉션 형식으로 변환됩니다. 리터럴 값, 식 또는 기타 컬렉션을 작성하여 새 컬렉션을 만들 수 있습니다.learn.microsoft.com 컬렉션 리터럴은 C# 12.0 버전 이상만 지원한다. 만약 CS8773 에러를 경험했다면 첫 번째로 C# 버전 확인, 두 번째로 배열 선언 또는 값 입력 때 중괄호'{}' 대신 대괄호'[]' 를 사용했는지 확인해보자

공부 2024.09.03

만능 코드를 만들지 마라

여러 개발자들과 협업하면서 좋은 개발자도 많이 만났고, 나쁜 개발자도 많이 만났다. 그들과 일하며 좋은 코드도 많이 봤고, 나쁜 코드는 더 많이 봤다. 많은 책들이 "좋은 코드 작성하는 방법"에 대해 이야기하지만 지켜지지 않은 경우가 대부분이었다.어떻게 하면 좋은 코드를 작성하는 방법을 잘 지킬 수 있을까? 쉽다. 나쁜 코드를 작성하지 않으면 된다. 나는 오늘 좋은 코드보다는 나쁜 코드에 대해 이야기를 해보려고 한다.그렇다면 어떤 코드가 "나쁜 코드"일까?개발할 때 가장 많은 시간이 드는 것은 코드를 작성하는게 아니라, 다른 사람이 만들어둔 코드를 읽고 이해하는 것이다. 나는 한 줄을 이해하기 위해서 여러 줄을 읽을 필요가 있는 코드가 바로 읽기 어렵고 이해하기 어려운 코드라고 생각한다. 나는 이런 코드..

잡담 2024.08.30

에디터와 빌드 에러 메시지는 가급적 영문으로

언리얼5 사이드 프로젝트 하면서 같이 프로젝트에 참가 중인 개발자가 알려준 것  인터넷에 빌드 메시지 깨져서 나올 때 UTF-8 설정하라는 글들이 많다. 나도 원래는 UTF-8을 설정해서 문제를 해결했는데, 실제 외국 기업과 많은 협업을 하고 있는 현업 개발자 피셜 UTF-8은 사용하지 않는게 좋다는 의견이 있다.혹은 아예 글자가 깨질 염려할 필요가 없도록 한글을 사용하지 말자.

공부 2024.08.28

[내배캠] TIL : PlayerPrefs 게임을 꺼도 데이터가 유지되는 방법

프로그램이 종료되도 데이터를 저장하려면 저장하려는 데이터를 파일로 만들어 보조기억장치에 저장해야 한다. 먼저 파일을 저장하고, 다음 실행 때 파일을 읽어와 데이터를 사용한다. 유니티에서는 더욱 간편하게 데이터를 저장하고 불러오는 방법을 지원한다. PlayerPrefs 가 그 존재다. int, float, string, bool 타입의 변수를 저장하고 로드하는 기능을 제공한다. 기본 사용법사용법은 간단하다. Key / Value 방식으로 데이터를 저장하고 불러온다.코드용도PlayerPrefs.HasKey(String key)키에 해당하는 데이터가 있는지 확인PlayerPrefs.GetInt(String key)PlayerPrefs.GetFloat(String key) PlayerPrefs.GetString..

[내배캠] TIL : 언리얼과 유니티 비교

간단한 공피하기 2D 게임을 만들었다. 강의에서 만드는 방법을 자세하게 설명해준다. 강의를 듣고 유니티를 처음 사용해본 입장에서 느낀 점을 언리얼과 간단히 비교해보자. 아직 유니티로는 2D 게임만 건들여봤기 때문에 수준 높은 비교는 되지 않겠지만 기본적인 틀에 대해서 이야기해보려고 한다. 개발 방법 유니티는 먼저 씬에 게임 오브젝트를 배치하고, 배치된 오브젝트에 컴포넌트를 붙여가며 게임을 완성하는 방식이다. 재사용이 필요한 오브젝트만 따로 프리팹으로 만든 다음에 사용한다. 그와 비교해 언리얼은 유니티의 프리팹과 유사한 블루프린트를 먼저 만든다. 하나의 완성된 객체를 먼저 만든 다음, 유니티의 씬에 해당하는 레벨에 블루프린트로 객체를 배치한다. 이것을 액터라고 부른다. 물론 언리얼에도 컴포넌트를 붙여서 블..

[내배캠] Unity로 만들어진 게임, 프로젝트, 서비스 조사하기

Unity를 이용해 만든 프로젝트/ 서비스 명 장르, 분류 제작사서비스 명장르/분류제작사7 Days to die액션The Fun PimpsFall Guys멀티 플레이, 라스트맨스텐딩, 파티게임MediatonicGang beasts어드벤처Boneloaf데이브 더 다이버액션 어드벤처민트로켓The Forest액션 어드벤처엔드나이트 게임즈위 프로젝트들의 공통된 특징이 있나요?- 물리 구현이 되어있다.- AAA급 게임과 비교해 볼륨은 낮으나, 게임성이 확실하고 퀄리티가 괜찮다.여러분이 생각하는 Unity의 강점은 뭐라고 생각하나요?- 적은 공수로 높은 퀄리티의 게임을 만들 수 있다.여러분은 Unity를 이용해 어떤 게임을 만들어보고 싶으신가요?장르 : FPS특징 : 멀티플레이그 이유는? : PC에서 플레이 할 수..

[내배캠] 유니티 무료 에셋 얻기

유니티 에셋 스토어에서는 일정 주기마다 유료 에셋을 무료로 구입할 수 있는 쿠폰을 준다.유니티 에셋 스토어에서는 일정 주기마다 유료 에셋을 무료로 구입할 수 있는 쿠폰을 준다. 에셋 스토어 홈페이지의 할인 중 탭 -> Publisher of the week에 들어가면 세일 중인 에셋을 확인할 수 있고, 자세히 읽어보면 쿠폰 코드를 확인할 수 있다. 결제 화면까지 들어가 쿠폰 입력 칸에 쿠폰을 입력하면 가격이 무료로 바뀌는 것을 확인할 수 있다.