목록잡생각 정리글 (20)
cyphen156

유니티 심화 - 3D 싱글 FPS게임 제작 과정 강사님과의 2일간의 여정이 끝났다. 개인적인 감상은 내가 뭘 설계하고, 스스로 작성하는 코드가 아닌 따라치는 코드이고, 애니메이션 리깅하고 앉아있으니 내가 왜 이걸하고있지? 라는 불만부터 생긴다. 스프라이트 애니메이션 학습할때는 그나마 이미 제작된 리소스를 잘라내어 나에게 맞도록 맞춤 제작하여 코드를 통해 제어하는 것 이었다면 3D 애니메이션은 음... 뭐랄까 그냥 단순노동 같다. 지루한데 한가지 놓치면 고민할 시간도 없이 지나가버리고, 내가 할 수 있는건 강사님 불러서 뭘 놓쳤는지 확인 하는 방법 밖에는 없다. 이 무기력함이 나를 지루하게 만들고 화나게 만들고 있다.아마 내가 다시 애니메이터를 스스로 만지는 날은 없을 것 같다. C4D수업때와는 또 다른것..

※ 뻘소리 정리글입니다. 이렇게 생각할 수도 있구나 정도로만 받아들여주세요 ※그렇다면 클래스는 뭘까?클래스는 기본적으로 귀찮아서 만들어진 것 이라는것을 먼저 알고 가야 한다.그리고 나면 클래스가 제품 도면이라는 말을 이해할 수 있게 될 것이다.왜 도면일까? 하나 만들어놓고 도장 찍어내듯 여러번 사용하고 싶어서이다.가령 자동차 도면이라고 생각해보자자동차 라는 하나의 도면으로 수십 수백에서 크게는 수십만개의 자동차를 공장에서 똑같이 만들어 낼 수 있다. 여기에는 여러 부품들도 들어간다.핸들도 있고, 페달도 있고, 사이드미러, 바퀴는 4개가 있고 엔진이 달려있는그뿐이 아니다. 자동차는 움직일 수 있다. 창문을 내리거나 올릴 수 있고 클락션을 울릴 수도 있다. 조명을 켜서 어두운 길을 밝힐 수도 있고, 시동을 ..

※ 뻘소리 정리글입니다. 이렇게 생각할 수도 있구나 정도로만 받아들여주세요 ※수업중에 함수를 설명해보라는 요구를 받았다. 맨처음 스스로에게 질문을 던져봤다.함수란 뭘까? 의식의 흐름 대로 정리하면 다음과 같이 생각해보았다. 나는 택배상자라고 생각한다.어떤 택배사에 주문을 넣는다 주문할 상품들을 넣고서 그러면 택배사는 이것저것 뭐 내부적으로 어덯게 하는지는 고객인 나는 알필요가 없고 결과로 택배 상자를 받아서 내가 주문한 상품을 전달받기만 하면 된다. 이 과정에서 주문자인 나는 기대한 주문 상품이라는 결과가 항상 보장되어야 한다 그래서 택배사는 맨 택배 상자에다가 태그를 붙여서 상자를 개봉했을 때 나올 상품을 적어놓는다. 이것을 반환형이라 볼 수 있다. ChatGPT의 말:비유가 정말 좋네요! 함수의 개념..

C# 공부하다가 문득 든 의문Java와 C#과 같은 객체 지향 언어에서는 기본 자료형 조차 객체로 생성하여 사용하는것이 원칙이라고 한다.그렇기 때문에 메인 함수 내부에서 호출되는 int, string, char과 같은 기본 자료형들 조차 클래스로 선언되어 있고,이 클래스를 통해 호출하여 사용한다는 것이다.이것을 Boxing / UnBoxing한다고 하는데, 단적인 예시를 보여주자면 다음과 같다.using System;class Int32Wrapper : Object{ private object intData; public Int32Wrapper(int data) { intData = data; // int 값을 object에 저장 (박싱) }}클래스는 기본적으로 메모리 ..

말그대로 프로젝트가 터졋다....5일 내내 월드맵 구현하는 알고리즘 생각해보다 결론낸게 이거 그냥 나중에 하고 아이템 드랍기능부터 만들자 인데...리소스 폴더 통째로 불러오려다가 파일경로 wcscat함수 하나 잘못건드렷다가 프로젝트가 터졋다.작업관리자로 보니까 Visual Studio하나가 메모리를 14기가 집어먹고잇데...?급한대로 다른데로 소스코드 옮기고 프로젝트 다시 빌드해보고있는데 이런제길 뭐가 문제인지 캐시 클리어를해도 동일한 프로젝트면 그냥 먹통이된다. 내가 못찾은 캐시파일이 어디 숨어있다는건데... 그래서 임시방편으로 프로젝트 이름 바꾸고 코드 수정하면서 프로젝트 계속진행해봐야겟다.

Unity로 2D 게임을 하나 만들 생각인데 리소스를 어떻게할지 고민이다. 아마 만들어질 장르는 템플런류 또는 로그라이크, 1942 같은 게임이 될것 같은데...그냥 에셋스토어에서 살까...?아니면 모작으로 만들기 위해 다른 게임 리소스를 뜯어올까...? 뜯어오는건 저작권이 문제가 안되려나? 싶기도 하고...?좀 더 생각해봐야겟다

나는 하루 2백준 문제를 주 5회 푸는것을 목표로 할 예정이다. 다른게 아니라 간단한 문제풀이로 머리좀 굴리는거 연습하려고근데 파일만들때마다 주석문 복사하고, 파일이름바꾸고, 이전코드 지우는게 별거아닌거같은데 엄청 귀찮아서 단축키 만든다. 사용할 기능은 snippets을 통한 자동화다음과 같이 snippets을 정의 할 수 있다. 파일-기본설정-코드조각구성-c.json{ "cboj": { "prefix": "cboj", "body": [ "/**", "* 백준 ${TM_FILENAME_BASE}", "* ", "* ", "* 제한사항", "*****************************************", "* ", "****************************..

직군 분석게임 개발 스튜디오게임 엔진 개발 또는 렌더링 엔지니어로서 일할 수 있습니다. 게임 개발 회사에서는 실시간 렌더링, HLSL/GLSL 셰이더 개발, CPU/GPU 최적화 작업을 통해 요구되는 경험을 쌓을 수 있습니다.특히 Unreal Engine이나 Unity를 사용하는 게임 스튜디오는 엔진의 커스텀 렌더링 파이프라인을 다루거나, 직접 셰이더를 작성하는 경험을 제공합니다.게임 회사로는 NCSOFT, 넥슨, 넷마블, 크래프톤과 같은 한국 대형 게임 개발사가 있고, 해외에서는 Epic Games, Unity Technologies, Riot Games 등이 있습니다.2. 그래픽스 엔진 및 미들웨어 회사엔비디아(NVIDIA), AMD, 인텔 같은 회사는 그래픽스 하드웨어와 소프트웨어를 모두 다룹니다...