본문 바로가기

프로그래밍/개발일지

(7)
간신 개발 목표 (유니티 RPG 프로젝트) 지난 글에 이어 현재 작업하고 있는 내용과 상반기 목표를 정리하기 위해 이 글을 작성함 2월 - 필드 몬스터 시스템 + 조작개선 캐릭터 조작 변경 Riko 애니메이션 변경 몬스터 AI 수정(Nav Mesh기반 이동 추가) 몬스터 스텟 시스템 제작 전투 시스템 제작(플레이어와 몬스터가 서로 공격을 주고받는 부분) HUD UI 제작 HUD UI를 제작함으로써, 위에서 적용된 모든 피쳐를 합한 결과를 확인할 수 있을것 3월 - 캐릭터 시스템 완성 기본 캐릭터 시스템 (스킬, 스태미너, 체력) 캐릭터 3종 완성 ( Riko 제외 궁극기는 제외될 가능성 있음 ) Ai의 경우 화살 처리를 어떻게 할껀지 고민 필요 캐릭터 관리 시스템 캐릭터 UI 제작 캐릭터 스텟 제어 시스템 제작 GitHub - eugene-doo..
간신 개발 일지 - 23.02.11(유니티 RPG 프로젝트) 계속 개발중이긴 했는데 티스토리의 존재를 잊어서 포스팅을 안하고 있었음. 개발기록을 티스토리 같은 곳에 남기는것보다 그냥 깃허브 이슈탭에 남기는게 훨씬 편하다.. 현재까지 작업된 내용은 이런것들이 있다. 지금까지는 프로젝트 기반작업과 사용할 라이브러리에 익숙해지는 시간을 갖고 있었고, 현재 2월 작업에서는 몬스터와 관련된 콘텐츠들을 작업하고 있다. 현재 조작법 너무 불편하고.. 아무리 생각해도 캐릭터 애니메이션 에셋 뽑기를 잘못한거같아서 지금 캐릭터 애니메이션과 조작법을 뜯어고치는 작업을 하고 있다. 작업을 하면서 느낀점은.. 1. 오브젝트들을 개발자가 자유롭게 제어하기 위해서는 유니티 물리는 사용하지 않는게 좋다. 그게 사실적인 움직임일지는 모르겠지만, 개발자가 예상치 못한 케이스가 자꾸 일어나고 무엇..
방송대 프로젝트 - 기본 컨텐츠 이제 기본 셋팅은 끝났다. 기본 컨텐츠부터 하나씩 만들어가보자. 가장 기본적인 컨텐츠는 바로 교수님과 의사소통 할 수 있는 구조이다. 마을에 교수님들이 있고, 그들과 대화하며 학교에 대한 정보를 얻을 수 있는게 이번 컨텐츠의 목표이다. 그를 위해 일단 교수님들의 정보를 담는 구조를 만들었다. 간단하게 성함, 이메일, 담당 과목 정도만 저장하여 그들의 정보를 보고, 교수님들에게 문의 이메일을 보낼 수 있게끔 구조를 구성하였다. 이렇게 두고 보니 학교 이메일로 인증을 받아서 처리할 수 있게 하는건 어떨까 하는 생각이 들었다. 생각 할수록 게임 클라이언트 적인 기능보다는 다른 쪽 기능들에 대한 아이디어만 생겨오는 ㅎㅎ…. 그 다음 교수님들의 대화 시스템을 완성하였다! 대사는 매번 달라지는게 아니라 고정된 대사..
방송대 프로젝트 - 환경설정 GitHub - eugene-doobu/Meister-Unity-assignment-2021_2nd Contribute to eugene-doobu/Meister-Unity-assignment-2021_2nd development by creating an account on GitHub. github.com 내가 과거 강의를 위해 정리했던 글을 이용했다. 이대로 해보니 아주 초스피드로 셋팅이 완료되었다. 과거의 나 아주 칭찬해. 오큘러스와 관련된 기본 셋팅은 날마다 업데이트되며 계속 바뀌어가서 삽질을 많이 해야했다. 저번에 오큘러스로 프로젝트를 진행하다 프로젝트 마감 직전에 내부 함수들이 과거버전과 호환도 안되게 바뀌어서 거의 멸망했다는 팀도 있었다고 한다. 그래서 이러한 개발의 편의성들을 지켜주기 위..
방송대 프로젝트 - 프로젝트 초기 셋팅 2022.06.21 방송대 기말고사를 끝내고 프로젝트를 제대로 시작하기 위한 준비를 하기 시작했다. 아마 이번달은 할 일이 많아서 기본 셋팅정도만 보고 다음달부터 최대한 시간을 내서 작업을 하게 될 것 같다. 이거 외에도 진행하는 프로젝트(유니티 플젝, 영어공부)가 있기 때문에 최대한 빠른시간 안에 성과를 내기 위해 버릴건 버리고 진행해나갈 것이다. 앞으로 프로젝트를 편하게 진행하기 위한 툴들을 추가하는 작업을 했다. 나중에 이런것들을 모아 EugeneTemplate과 같은 레포를 만들까 하는 생각도 든다. 이를 위해 레포에 추가한 이슈내역은 다음과 같다. 1.루키스 기반 기본 템플릿 성능상 살짝 아쉬운 부분도 있고 평소 쓰던 타입도 아니지만, 그래도 다양한걸 사용해보고자 하는 마음에서 지난번 루키스님의..
군집 시뮬레이션 - 기본셋팅 군집시뮬레이션 프로젝트를 진행하기 위해 필요한 프로그램들을 정리해보고 가장 기본적인 시뮬레이션을 테스트해보도록 하겠습니다. 먼저 시뮬레이션은 유니티 엔진에서 진행됨으로, 유니티를 설치해보도록 하겠습니다. 유니티는 대부분의 기능을 무료로 사용할 수 있는 2D/3D 엔진 소프트웨어로 게임, 자동차, 영화 및 애니메이션, 건축 및 설계, VR/MR등 다양한 분야에서 사용되고 있습니다. 이번 프로젝트에서는 유니티 최신버전인 2020.2.1f1을 사용해보도록 하겠습니다. 유니티에서는 크게 3가지의 템플릿(렌더 파이프라인)이 존재합니다. 이중에서 3D(Legacy)는 유니티에서 긴 세월동안 기본적으로 제공해주던 셋팅으로 손쉽게 개발을 진행할 수 있습니다. 특히 유니티에서 오랜 세월동안 제공해왔기 때문에 인터넷에 올..
군집 시뮬레이션 - 주제선정 올해 학교 소프트웨어경진대회를 준비할겸 토이프로젝트를 준비하고 있습니다. '개발자는 실력' 이라고 많이들 말하지만, 개발자들의 SNS을 보면 수상경력으로 가득차 있는것이 부럽길래.. 실력증진과 동시에 수상을 목적으로 토이프로젝트를 준비해보기로 마음먹었습니다. 작년 공지를 보면 대회의 작품제출기간이 8월까지로 현재부터 6개월 이상의 시간이 남아있지만, 이번 프로젝트를 나의 2021대표 프로젝트로 만들 생각으로 오랫동안 조금씩 진행해보도록 하겠습니다. 관심있는 분야는 그래픽스 프로그래밍과 GPU를 이용한 최적화와 그래픽 기술입니다. 사용기술은 유니티기반의 C#과 Shaderlab으로 프로젝트를 진행해왔고, 앞으로 DirectX, OpenGL, WebGL과 같은 그래픽 라이브러리와 이를 위한 HLSL, C++..