일지 1 쓰던거 날아가서 대충 1요약





  • 유니티6 Avoidborn 개발일지 1


 구상


  • 여기는 이세계이다. 대략 현재 기술력으로는 미래에 가까운 인류(실제로는 단순 인류지만 기술 수준은 미래적임)와 다양한 이종족들이 존재한다. 이들 모두는 방사선의 영향으로 지하에서 생활하고 있다.


  • 주인공이 속한 종족의 특징은 머리가 아공간과 연결되어 있다는 점이다. 이 머리는 마치 블랙홀과 같은 성질을 띠지만, 이들은 스스로 중력을 조절할 수 없어서 인류 및 다른 이종족들에게 사냥당해 마치 인벤토리처럼 취급되는 운명을 맞이한다.


  • 주인공은 부모님과 가까운 동족들과 함께 외진 곳에 숨어 살고 있었다. 비록 이 종족은 중력 출력을 제대로 조절할 수 없어 머리에 어떠한 장비도 착용할 수 없지만, 주인공만은 유달리 중력 출력을 조절할 수 있어 유일하게 가면을 쓰고 도시로 나아간다. 도심에서는 인간들의 광산에서 일용직 노동자로 일하며, 몰래 대가리에 음식이나 기타 물품을 넣어 훔치고, 광산에서 번 돈으로 음식과 생필품을 구입한다.


  • 그러던 어느 날, 주인공이 대가리를 열어 물건을 훔치는 모습을 한 인간에게 목격되고, 그 인간은 몰래 신고한다. 자신도 모르는 사이 주인공은 추적당하게 되고, 다음 날 아침 눈을 뜨자 자신의 옷에는 인간의 피가 흥건하며, 집 안에는 인간과 동족의 피가 흩뿌려져 있음을 발견한다. 놀란 주인공이 집을 나서자, 주변의 나무, 돌 등 구조물들이 모두 사라진 것을 보고 패닉에 빠진다. 그러던 중, 만신창이가 된 한 인간이 뒤에서 칼찌를 시도하나, 아슬아슬하게 눈치를 채어 칼찌를 겨우 피하고 그 인간을 때려눕힌다. 주인공은 목에 칼을 대고 무슨 일이 있었냐고 협박하자, 상대는 욕설을 퍼붓고 주인공을 악마라 규탄한다 (노이즈가 섞인 이펙트가 추가될 예정). 그러자 뒤에서 다른 인간들이 지원으로 달려들어오고, 주인공은 도주하게 된다.


  • 이후 주인공은 정확히 무슨 일이 일어났는지, 혹은 가족이 붙잡혔는지에 대한 의문을 품고 가면을 착용한 채 다시 도시로 들어가 정보를 수집하려 한다. 그러던 중 건물의 디스플레이에서 주인공의 종족인 Void에 관한 뉴스가 방송된다. 그 뉴스에는 노예들을 잡으러 간 사람들이 실종되었다는 내용과 함께 Avoidborn이라는 타이틀이 등장하며, 본격적으로 게임이 시작됨을 알린다.


  • 게임은 메트로이드베니아 스타일의 탐험 요소와 스토리, 로그라이크 및 약간의 RPG 요소가 결합된 형태이다. 주인공은 거대한 이 세계를 돌아다니며 정보를 수집하고, 마법적 및 기계공학적인 힘을 획득하면서 점차 강해진다. 게임 플레이 도중 주인공이 사망하면 마지막 세이브 지점부터 다시 시작되며(재시작 횟수 제한 존재), 또는 게임을 종료 후 저장된 지점부터 재시작할 수 있다. 또한, 플레이어는 원하는 아이템이나 스킬을 수집하며(약간의 운 요소 포함) 원하는 방향으로 캐릭터를 강화하고, 스킬 및 아이템 간의 시너지를 맞추어 나갈 수 있다.



  • 게임의 진행은 스토리와 관계되어 다양한 엔딩이 있음 (노말 엔딩 - 10개, 배드 엔딩 - 20개, 해피 엔딩 - 10개, 트루 엔딩 - 2개 *각 엔딩은 각주 참조*)


  • 게임은 아까도 말했듯 스토리를 따라가지만 유저의 선택에 따라 스토리를 자유롭게 이동할수 있게 할것임, 해피-트루 엔딩쪽은 사건의 전말(일가족 몰살)에 대한 진실에 가까워지며 흑막과 진실에 대해 가까이 다가가는것이고, 노말-배드 엔딩은 죽거나 그냥 현실에 안주하고 정착하는것과 관련이 있으며, 트루 엔딩은 모든 진실을 알고 (스포-각주참조*)


  • 지역별로 이세계가 나뉘어 있음 - 지역은 20개 있음(희망사항)

  • 쓰레기촌(Trash Slum) - 

  • 에코리커(Echo Recur) -

  • 강철의 유산(Iron Lagacy) - 

  • 네온 하이츠(Neon Heights) -

  • 메탈 프리즘(Metal Prism) - 

  • 라스트 프리즘(Last Prism) -

  • 벌레들의 바구니(Bug’s bug) -

    위의것들만 대충 구상-스케치해놓음



일지 1때 한 것 
벽타기, 벽점프, 달리기 애셋 가져와서 개조


적 Ai 만들기 (5종류 1-걍 한방향으로 움직이다 벽만나면 방향전환, 2-일정 범위 안으로 들어오면 플레이어에게 어그로가 끌리고 장애물이있다면 점프해 넘어 플레이어 에게 다가간뒤 공격범위 안에 들어오면 1.5초대기후 공격, 3-대쉬 원거리공격 기본공격을 딜레이 없이 하며 플레이어를 빠르게 쫒아옴, 이리저리 움직이다 플레이어가 일정범위 안에들어오고 y좌표가 오차범위 이내면 직선으로 공격위험표시가 보인뒤 2초후 직선으로 발사, 5 플레이어가 범위안에 들어오면 락온을 2초동안 한뒤 0.5초간 락온 해제후 발사)


플레이어 체력바, 체력 리게인 시스템


1지 1이 다 사라져서 아무튼 2부터 적는다



일지 2

플레이어 대쉬, 대쉬 이펙트, 점프이펙트 벽타기할때 흙등등 이펙트 추가
플레이어 대쉬 할때 특정 강화보유시 시간을 약간 느리게 하는거 추가, 패링추가등등
을 햇다, 개강도 하고 Unity C#처음이라 너무 모르는게 많다.

이번주 내로 할 것 : 커다란 하나의 맵을 나눠서 청크로딩 또는 특정공간 통과시 다음씬으로 넘어가는거 구현하기 & 미니맵,지도(전장의 안개) 구현하기
씬이동 할 때 플레이어의 다양한 변수값(체력등등) 유지어떻게 하는지 찾아보기
보스 만들기 (구상은 대충함)
인벤토리 만들기 (적용 안되는 인벤토리와, 적용이 되는칸 나누기)
인벤토리의 스킬,아이템 등의 시너지 만들기
캐릭터 스킬 만들기





Unity랑 C#처음이라 너무 어렵지만, 너무 재미있다, 빨리 보스를 만들고 싶지만, 그림을 그릴생각을 하니 막막하다.