분류 전체보기 172

"Gradle 에러네요"

유니티 혹은 안드로이드 진행도중 gradle 관련 에러는 무수히 많이 봤지만.. 그냥 설정값 세팅 혹은 SDK 경로 등등의 문제겠거니 하고 대충 검색해서 처리하고 넘어갔었는데 다시 생각해보니 gradle이 뭔지도 모르고 그냥 되니까 됬다~ 했었다 ​ 아무튼 Gradle이란 Groovy를 기반으로 한 빌드도구로써 Ant와 Maven같은 이전 세대 빌드 도구의 단점을 보완하여 오픈소스로 공개된 빌드도구다 ​ 두개의 빌드도구를 대체해서 나왔고 xml 대신 jvm 언어인 'groovy'기반의 DSL(Domain specific language)를 사용한다 groovy는 자바와 유사하며 Gradle Wrapper를 이용하면 gradle이 없어도 빌드가 가능하다 ​ Wrapper는 선언 된 버전의 Gradle을 호..

개발공부 2022.09.12

C, C++, C#의 차이점

당연히 알고있다고 생각했으나.. 최근 면접에서 막상 설명하려니까 단어가 목에서 콱.. 설명하지 못한다면 모르는것과 다를바 없기에 다시한번 간략하게 개념 및 정리를 진행해봤다 ​ 라는 생각에 유튜브와 블로그들을 보다보니 여기만큼 깔끔하고 심플하게 설명하는곳이 없는것 같다 https://youtu.be/zGrTT4k1-yc ​ 평소 자주보는 노마드 코드라는 유튜버인데 여러가지 개발관련 정보를 잘 정리해서 알려준다 (특히 비트코인편 추천) ​ 추가로 알고있는거 몇몇개도 같이 정리해봤다 ​ 일단 C는 프로그래밍을 위한 초창기 언어다 그당시 컴퓨터의 운영체제는 독보적으로 유닉스로 구성되었는데 해당 운영체제들은 매우 낮은레벨 (low-level)언어인 어셈블리어로 작성되었었다 ​ 그러나 점점 운영체제들의 덩치가 커..

개발공부 2022.09.12

게임 개발일지 - 제목미정 - 10 - 테스트 진행!

그동안.. 총 3가지 스킬과 몇가지 패시브가 추가됬고 경험치, 전투, 스폰등에 대한 전반적인 게임시스템이 갱신됐다 이제 어느정도 '게임'이라고 부를 수 있는 수준이 되지않았을까.. 물론 세부적인 부분이 아직 많이 부족하다 간단히 소개해보자면, 게임 타이틀은 일단 넘어가자 테스트용으로 만들어뒀다 이후 캐릭터 생성이 진행되는데 몇가지 프리셋으로 정해진 캐릭터를 그대로 만들 수 도 있고 우측 '주사위' 버튼을 통해서 랜덤 스텟을 채워서 랜덤캐릭터를 만들수도 있다 우측엔 '패시브'를 고를 수 있는데, 마을등에서 골드를 통해 종류나 가짓수를 업데이트할 수 있..게 만들 예정이다 일반적인 로그라이크에 '랜덤' 요소를 넣어보고자 하는 시도였다 로그라이크 특성상 잦은 새로하기가 반복되는데 똑같은 캐릭터가 아닌 랜덤으로..

유니티/실습 2022.09.12

언리얼 엔진4 프로젝트 생성 에러

언리얼 처음 설치 후, 새로운 프로젝트 생성하자마자 오류가 발생 Discovering modules, targets and source code for project... ERROR: Could not find NetFxSDK install dir; this will prevent SwarmInterface from installing. Install a version of .NET Framework SDK at 4.6.0 or higher. 뭔가 자동설치되야 할게 안되는모양이라 직접 visual studio installer 가서 .ENT 데스크톱 개발 직접설치!

언리얼 2022.09.12

게임 개발일지 - 제목미정 - 9 - 기획과 리소스

2주정도 정신없이 지나갔다 딱히 아이디어도 없고 기획도 없다보니 스킬이나 몇가지 만들어보고 랜덤스킬 획득 등 몇가지 시스템만 간략하게 조절하면서 시간낭비를 하던도중 스팀에 데모게임 하나가 출시되었는데... 쿼터뷰 스타일의 로그라이크게임인데 딱 목표하던 게임과 비슷한 느낌이라 신선한 충격을 받았는데 예전에 슈팅서바이벌을 개발해보다가 우연히 카메라를 45도 꺾었던 적이 있는데 의외로 2D의 입체감이 있어서 언젠가 한번 만들어봐야지 했는데 비슷한 게임이 나와서 부러움이 생겼다! 바로 떠오르는 아이디어를 긁어보아서 간단한 아이디어스케치를 해보니 의외로 마음에 들어서 한참 긁어모았던 리소스들을 참고로 진행해봤다 직접 그려본 초창기 컨셉아트(?) 후술할 기획에 대한 내용도 적극 반영했다 기존 맵을 조금 바꾸고 bi..

유니티/실습 2022.06.18

게임 개발일지 - 제목미정 - 8 - 덜어내기

게임개발 진척상황이 기하급수적으로 느려지고있다... 직접적인 개발보다 '뭘 어떻게 만들지'에 대한 정리와 기획이 반복되다보니 아이디어가 없으면 진행이 안되는 경우도 많았다 이제 필요한건.. 덜어내기! 기획을 전반적으로 되짚어볼 필요를 느꼈다 온라인 마인드맵 사이트를 활용했다 https://bubbl.us/ 복잡하지 않은 구조라 생각했는데.. 막상 하나하나 뜯어보면 의외로 난이도있는 키워드가 많았다 하나하나 살펴봤을때.. 역시나 가장 큰 난관은 '무기'와 '방어구' 거기에 '옵션'까지 추가되니까.. 각 무기/방어구 종류와 속성, 거기에 옵션이 1~5개가 들어가야되고 각 옵션별 종류와 드랍율과 수치값조정까지 들어가고.. 여기에 몬스터 죽일때마다 확률에 따라 아이템 드랍율에 옵션 확률에 맞게 등급조정도 되야하..

유니티/실습 2022.06.02

게임 개발일지 - 제목미정 - 7 - 컨셉정하기

난 2주동안.. 면접과 이벤트등 여러가지 바쁜 일상을 보내면서 게임컨셉에 대한 고민을 많이 했다 물론 중간중간 UI작업은 계속해서 진행하면서 기초적인 UI페이지나 어느정도 표현이 필요한 부분에 대한 UI들도 대부분 만들어놨다 문제는.. 마음에 썩 들지 않는다… 아무래도 직접 모든 UI디자인을 포함하여 배치까지 전부 진행해야되고 거기다 직접 만든 UI가 아니라 구매한 에셋을 활용하다보니 딱 맞는 느낌이 안든다 뭐랄까.. 조금 과하다는 느낌? 난잡하다는 느낌? 좀더 깔끔하게 떨어지는 법을 찾아봐야겠다 일단 전체적인 UI는 비슷한 게임이자 컨텐츠도 차용해온 게임, 히어로즈오브해머와치다 간단한 아이콘으로 나름 직관적으로 표시되어있고 색감이나 구성이 자연스럽고 플레이에 방해되지 않아서 이런 느낌으로 진행하면 좋겠..

유니티/실습 2022.05.24

게임 개발일지 - 제목미정 - 6 - 진행상황

지금 까지 개발된내용 점검차.. 기능 리스트업 1. 그리드 형태의 던전 맵 자동생성 - 미니맵 - 타일맵 활용한 맵 이미지 - 연결된 맵 이동 2. 조이스틱을 활용한 이동 - 이동에 맞는 스프라이트 - 액티브버튼을 활용한 '구르기' 3. 우측 공격용 조이스틱으로 4방향 투사체 발사 4. 캐릭터 생성 시 스테이터스에 맞춰서 데미지, 공격속도, 투사체 속도, 이동속도 등 반영 5. 적 캐릭터 3가지 타입에 맞춰 생성 및 스테이터스 분배, 스프라이트 반영 및 행동패턴 반영 6. 임의 상황시 '상자' 드랍 - 상자 내부에서 '아이템' 습득시 기존 보유하고 있는 아이템과 '교체' '아이템'은 데이터베이스에 입력해둔 스테이터스 중 일부가 임의로 부여됨 7. 스테이터스 및 장비 아이템 확인 가능한 UI 및 체력관련 ..

유니티/실습 2022.05.07

게임 개발일지 - 제목미정 - 5 - 타일맵

데이터베이스와 연동이 조금 말썽이었지만.. 다행이 금방 해결하고 데이터베이스에 넣은 더미데이터를 기반으로 몬스터생성 - 맵생성 - 플레이어 스텟 적용 등등 게임 시스템 진행을 완료했다 그치만 여전히 화면에는 흰 네모와 파란 동그라미가 돌아다니고 있어서 적당한 이미지를 넣어보자 싶어서 모아뒀던(험블번들 만세) 에셋 리소스 파일을 뒤져봤다 적당히 픽셀 느낌나는 2D 던전 타일맵 자료가 있어서 일단 해당 리소스를 올려보기로 했다 이런식으로 각 타일에 대한 '연결' 가이드도 첨부가 되어있고 맵 패턴에 대한 가이드도 있어서 그대로 참고가능했고 따로 어떤식으로 구현할까 하다가 예전에 잠깐 해봤던 타일맵 기능을 사용해볼 기회라는 생각이 들었다 그럼 바로 이미지 리소스 세팅부터 진행하자 먼저 묶여있는 타일맵 이미지를 ..

유니티/실습 2022.05.04
728x90