안녕하세요, Unity6로 겜 만들고 싶은 대딩입니다.
저는 2D 플랫포머 로그라이크 도트 던전류 게임을 만들고 싶은데, 사실 Unity 써본 적 한 번도 없어서 이번이 처음입니다. 유튜브에서 노마드코더(제가 좋아하는 유튜버)의 '배추런' 같은 간단한 겜 만드는 영상을 보면서 기초 정도는 배웠고, “이해력 좋으니까 금방 감 잡겠지” 하면서 무작정 시작했는데, 막히는 부분이 진짜 너무 많네요(대부분 오타 때문이긴 한데…).
현재 개강 전(개강은 담주지만) 짧게 구현해보고 싶은 게임 흐름은 이렇습니다:
회원가입 및 로그인 관련
- 파이어베이스를 통해 이메일 회원가입
- 이메일 인증 후 계정 생성
- 로그인 후 게임 시작
게임 진행
- 로딩 → 메인 화면 → 던전(및 캐릭터 선택) 선택
- 로딩 → 던전 입장 → 캐릭터가 맵 돌아다님(청크 로딩 구현 예정)
- 특정 범위 진입 시 몬스터 여러 종류 랜덤 소환 + 간단한 자율 행동 AI
- 몬스터 전부 잡으면 문 열리고 담스테이지 반복
- 보스전 후 클리어 → 로딩 → 메인 화면 복귀
일단 캐릭터 물리엔진(개쉬워서 놀람)으로 더블 점프, 플랫폼 구현, 이속, 돈, 체력, 뎀지, 그리고 애니메이션(공격, 움직임, 점프 등)은 구현해두었습니다. 로그인 기능은 거의 다 만들어 놓은 상태고요.
지금 막힌 부분은...
로딩 씬 및 씬 전환
- 로딩 화면은 어떻게 만드는 건지, 씬 전환은 어케 하는 건지 감이 안 잡힙니다.
파이어베이스에 유저 정보 저장
- 회원가입 시 입력한 정보들을 어떻게 저장해야 할지 모르겠어요. (어떤 식으로 저장하는지, 뭘 저장하는지[ex:돈,레벨,등])
캐릭터 인벤토리 화면
- 버튼 한 번 누르면 초기화되는 문제 등... 인벤 구현이 애매합니다. (템 먹으면 인벤에 저장되고, 인벤에 뭐가 있으면 공격력 +1/+3 이런 식으로 구현은 해놨습니다.)
로그인 화면 제작
- 에펙, 포토샵으로 디자인은잘하는데 Unity에서 어떻게 UI 만드는지 감이 안 옵니다. 유튭에 찾아보면 걍 기초만 알려주고 자세히는 안나와서..
- 만약 png로 ui를 제작 해서 가져오면 그 기능을 어떻게 거기에 넣을수 있나요? 텍스트 입력란을 내맘대로 모양을 만드는법을 모르겠습니다;;
추가로, 제가 C#은 아무것도 배우지 않고 노마드코더 영상만 보고 대충 느낌으로 짰으니 코드가 많이 엉망일 수도 있어요(다행히 오류는 안 나네요).
그리고 혹시 2D 도트 애니메이션(스프라이트) 구할 수 있는 사이트나 자료 있는지 아시는 분 계시면 추천 부탁드립니다. Unity 애셋 스토어에는 제가 원하는 느낌이 없어서요...
제가 2d 플랫포머 좋아해서 "던전 슬래셔" 같은 게임 비스무리하게 만들려고 하는데, 도움 좀 주시면 감사하겠습니다...ㅠㅠ
그리고 혹시 2d 도트 애니메이션(스프라이트) 구할수 있는 사이트나 그런곳 있나요? unity애셋 스토어에서는 제가 원하는 그런느낌이 없어서 ㅠㅠ
도트찍을 줄도 모르고..
혹시 추천해주실 강의가 있으시면 부탁드립니다. (질문하면 성실히 대답하겠습니다)
컨셉이랑 구현 방식도 노트에 다 적어 놓고 시작을 해서 궁금 하시면 보여드릴게요(컨셉은 제취향+재밌는것만 몽땅 넣엇어요)
이정도도 모르면 그냥 공부 좀 해라 진짜 기초중에 기초밖에 없어서 적다가 힘빠져서 적는다 GPT랑 짝짝꿍이라도 해
이 댓글은 게시물 작성자가 삭제하였습니다.
예ㅃ!
답변은 대체 왜지우니..
실수로.. 제가 지울수 있는지 몰랐어요:(
글쓴거 보면 솔직히 아무 기초도없이 그럴듯한 결과물 바라는느낌임 그건 불가능함
그런가요 좀더 공부해서 결과물 나오면 다시 질문해야겠네요..
처음부터 꿈의게임 만드려 하지 말고, 미니프로젝트 하나 만들어보는게 도움돼
감사합니따 지금 작게 하나 더 만들어보고 있어요!
어떻게 만들지? 라는 생각은 하지 말고 뭐부터 만들지? 라는 생각을 먼저 해봐. 처음에는 목표가 너무 크면 오히려 두루뭉실해짐. 1.1.1.1. 로그인 버튼부터 만들자. 클릭만 되게. 거기부터 로그인버튼 꾸며보고, 로그인 버튼 누르면 창 하나 뜨게 하고, 아이디 입력창도 만들어보고. 배울 땐 이 방법이 꽤 잘 먹힘. 결국 뭐든 해봐야함.
캄사합니다:)
위에 줫도모르면서 어설프게 아는척 나무라는 새끼들은 뭐냐 ㅋㅋ 걱정 ㄴㄴ 윗댓 븅신들보다 니가 더 개발잘할듯 근데 좀 더 프로젝트 진행하고싶으면 c#, NoSql, REST API 서버 정도 공부하고 진행해라
C#은 정말 공부해야겠더라구요.. 감사합니다
개인적으로 챗지피티 잘 되있어서 전문적으로 해야겠다는게 아니면 지피티 쓰면서 공부를 하셈 아 모르니까 지피티 써서 만들어야지(x) 아 모르니까 지피티한테 설명 듣고 써봐야지(o) 이렇게 하면 실력도 금방 는다