안녕하세요, Unity6로 겜 만들고 싶은 대딩입니다.

저는 2D 플랫포머 로그라이크 도트 던전류 게임을 만들고 싶은데, 사실 Unity 써본 적 한 번도 없어서 이번이 처음입니다. 유튜브에서 노마드코더(제가 좋아하는 유튜버)의 '배추런' 같은 간단한 겜 만드는 영상을 보면서 기초 정도는 배웠고, “이해력 좋으니까 금방 감 잡겠지” 하면서 무작정 시작했는데, 막히는 부분이 진짜 너무 많네요(대부분 오타 때문이긴 한데…).

현재 개강 전(개강은 담주지만) 짧게 구현해보고 싶은 게임 흐름은 이렇습니다:


  • 회원가입 및 로그인 관련

    • 파이어베이스를 통해 이메일 회원가입
    • 이메일 인증 후 계정 생성
    • 로그인 후 게임 시작
  • 게임 진행

    • 로딩 → 메인 화면 → 던전(및 캐릭터 선택) 선택
    • 로딩 → 던전 입장 → 캐릭터가 맵 돌아다님(청크 로딩 구현 예정)
    • 특정 범위 진입 시 몬스터 여러 종류 랜덤 소환 + 간단한 자율 행동 AI
    • 몬스터 전부 잡으면 문 열리고 담스테이지 반복
    • 보스전 후 클리어 → 로딩 → 메인 화면 복귀

일단 캐릭터 물리엔진(개쉬워서 놀람)으로 더블 점프, 플랫폼 구현, 이속, 돈, 체력, 뎀지, 그리고 애니메이션(공격, 움직임, 점프 등)은 구현해두었습니다. 로그인 기능은 거의 다 만들어 놓은 상태고요.


지금 막힌 부분은...


  1. 로딩 씬 및 씬 전환

    • 로딩 화면은 어떻게 만드는 건지, 씬 전환은 어케 하는 건지 감이 안 잡힙니다.
  2. 파이어베이스에 유저 정보 저장

    • 회원가입 시 입력한 정보들을 어떻게 저장해야 할지 모르겠어요. (어떤 식으로 저장하는지, 뭘 저장하는지[ex:돈,레벨,등])
  3. 캐릭터 인벤토리 화면

    • 버튼 한 번 누르면 초기화되는 문제 등... 인벤 구현이 애매합니다. (템 먹으면 인벤에 저장되고, 인벤에 뭐가 있으면 공격력 +1/+3 이런 식으로 구현은 해놨습니다.)
  4. 로그인 화면 제작

    • 에펙, 포토샵으로 디자인은잘하는데 Unity에서 어떻게 UI 만드는지 감이 안 옵니다. 유튭에 찾아보면 걍 기초만 알려주고 자세히는 안나와서..
    • 만약 png로 ui를 제작 해서 가져오면 그 기능을 어떻게 거기에 넣을수 있나요? 텍스트 입력란을 내맘대로 모양을 만드는법을 모르겠습니다;;



추가로, 제가 C#은 아무것도 배우지 않고 노마드코더 영상만 보고 대충 느낌으로 짰으니 코드가 많이 엉망일 수도 있어요(다행히 오류는 안 나네요).


그리고 혹시 2D 도트 애니메이션(스프라이트) 구할 수 있는 사이트나 자료 있는지 아시는 분 계시면 추천 부탁드립니다. Unity 애셋 스토어에는 제가 원하는 느낌이 없어서요...


제가 2d 플랫포머 좋아해서 "던전 슬래셔" 같은 게임 비스무리하게 만들려고 하는데, 도움 좀 주시면 감사하겠습니다...ㅠㅠ


그리고 혹시 2d 도트 애니메이션(스프라이트) 구할수 있는 사이트나 그런곳 있나요? unity애셋 스토어에서는 제가 원하는 그런느낌이 없어서 ㅠㅠ

도트찍을 줄도 모르고..



혹시 추천해주실 강의가 있으시면 부탁드립니다. (질문하면 성실히 대답하겠습니다)
컨셉이랑 구현 방식도 노트에 다 적어 놓고 시작을 해서 궁금 하시면 보여드릴게요(컨셉은 제취향+재밌는것만 몽땅 넣엇어요)