월 59,400원
5개월 할부 시paehwang
2025-01-141488344안녕하세요. 중급자용 멀티게임 강좌를 찾고 있었는데 딱 있어서 흥미로워서 질문드립니다. 1. 회사에서 사용할 수 있는 수준의 코드 예시인지 - 코드 정리, 패키지 정리 등 2. 가급적 클린코드를 지향하였는지. 3. 캐릭터 애니메이션 처리를 어떤 방식으로 하셨는지 - 스테이트 머신을 활용하신건지, 4. 객체 활용에 있어서 상속과 컴포넌트중 어떤 방식을 지향하시면서 작성하셨는지 5. 최종형태는 어떤 모습인지. (최종형태에 관련 영상이 있으면 좋겠는데 찾기가 어려워서요. 어떤걸 만드는지 알면 좋을듯해서) 등등이 궁금합니다. 구매전에는 알 수없는 내용들이라, 쉽사리 구매하기가 어렵습니다. Udemy 에 비해 가격이 결코 낮지 않아서, 우선 문의 드려 봅니다.
오늘의논리
2024-12-231468851안녕하세요 문의드립니다. 원래는 강사님의 유니티5 방치형 강의를 수강한 후 이 강의를 수강하려고 했는데 지갑사정상 그러기는 어려울것같아 이강의를 보려고합니다. c# 기본문법 정도만 사용할줄알고 유니티5는 간단한 퍼즐게임정도만 만들어봤는데요. 해당강의를 따라가기 어려울까요?
Pinous2024-12-23387861안녕하세요 ㅎㅎ 아무래도 2가지 강의를 비교하게 된다면 방치형 강의를 살짝 추천 드리도록 하겠습니다. 멀티플레이 강좌이다보니 서버, 클라이언트의 연결 로직에 대해서 신경써야 하는 부분이 많아서 C# 기본문법 정도만 사용하실 줄 아신다면 방치형 게임에 대한 강의가 더욱 적합하실 것 같습니다. 또한 방치형 게임 역시 강의 영상 끝 부분에 Unity6로 마이그레이션 작업이 들어갑니다. Unity5,6는 코드 작성법이 달라진다거나 하는 내용은 없어서 어떤걸 들으셔도 큰 문제는 없으실 것 같습니다!
femaster1
2024-12-151461672안녕하세요 pinous 님께서 강의하시는 새싹부터 시작하는 unity 게임 개발 -> 핵심 기술 디자인 패턴 두 강의를 듣고 해당 강의를 시작해도 혹시 괜찮은 커리큘럼일까요?
Pinous2024-12-15386693안녕하세요, 네! 충분히 괜찮은 커리큘럼이라고 생각됩니다 :) 새삭부터 시작하는 unity 게임 개발, 핵심 기술 디자인 패턴 강의를 정확히 이해하시고 넘어가시는 걸 추천 드리겠습니다 !
신승혁
2024-10-301416118멀티플레이 환경을 처음 만들어보려고 합니다. 제가 알기로는 멀티플레이는 각 플레이어의 행동을 반영하기 위해서 동기화 작업이 필요하다고 알고있는데, 이런 동기화 작업을 어떤거까지 구현하나요? 이동,수치변경, 오브젝트 생성 등 다양한 상황을 모두 동기화하는 작업도 해보나요? 추가로 저는 로그인을 GPGS+파이어베이스를 사용해서 로그인을 구현했었는데 이렇게 로그인 한 계정으로 게임에 접속해서 이 멀티플레이 환경(로비 등)에 참여할 수 있는지도 궁금합니다. 마지막 질문으로 호스트-클라이언트 방식으로 호스트가 세션(로비)를 생성하고 그곳에 다른 유저들이 들어가는 방식으로 만든다고 가정하면 제가 잘몰라서 그러는데 따로 IP/Port같은거 설정 안하고 그냥 서버는 다 유니티에서 제공해주는거 그대로 접속하는 기능만 사용하면 되는건가요?
Pinous2024-10-30376886안녕하세요! 답변드립니다 :) 1. 멀티플레이 동기화 작업 멀티플레이 환경에서는 모든 플레이어가 동일한 게임 상황을 인식하도록 하기 위해 주요 요소를 동기화해야 합니다. 주로 동기화하는 항목은 다음과 같습니다: 이동: 각 플레이어의 위치, 회전, 속도 등을 반영하여 모든 플레이어에게 정확하게 표시되도록 합니다. 수치 변경: 체력, 점수, 자원과 같은 중요한 수치가 동기화되어야 합니다. 이를 통해 각 클라이언트가 동일한 상태를 공유하게 됩니다. 오브젝트 생성/삭제: 총알, 아이템 등의 오브젝트가 생성되고 사라지는 이벤트도 동기화해야 합니다. 기본적인 멀티플레이 예제에서는 이러한 항목을 포함하는 동기화를 구현하지만, 더욱 복잡한 게임 구현이 필요하시다면 AI, 애니메이션 상태, 파티클 효과 등도 추가 동기화할 수 있습니다. 2. GPGS+파이어베이스 로그인 계정으로 멀티플레이 환경 참여 네, 가능합니다. Google Play Game Services(GPGS)와 Firebase를 통해 플레이어가 로그인하면 해당 로그인 정보로 세션 관리 및 데이터 저장이 가능합니다. Firebase와 유니티 네트워크 라이브러리를 함께 설정하면, 로그인된 계정의 사용자들이 로비에 접속하거나 방을 생성하는 시스템을 구축할 수 있습니다. 3. 호스트-클라이언트 방식과 유니티 기본 서버 기능 사용 호스트-클라이언트 구조에서 호스트가 로비를 생성하고 다른 플레이어가 참여하는 방식은 유니티의 Netcode for GameObjects나 Unity Multiplayer Services에서 쉽게 구현할 수 있습니다. IP/Port 설정을 직접 할 필요 없이, Unity가 제공하는 서버 설정을 사용하면 됩니다. 이 방식은 초기에 구축이 쉽고 빠르지만, 유저 수가 많아지거나 안정성이 필요하다면 별도의 서버 인프라(예: Photon, Mirror, PlayFab 등)를 고려할 수도 있습니다.
anhyeokjun
2024-10-211409727혹시 개발자 등록하는 방법 유튜브에 검색했는데 선생님 버전도 보고싶은데 어렵겠죠??
Pinous2024-10-21374930안녕하세요! 개발자 등록 방법은 스토어에 개발자 등록법을 말씀주시능 걸까요? 간단한 등록법을 영상으로 함께 진행토록 하겠습니다 :)
xorbsek5
2024-10-161406801서버는 포톤서버를 쓰나요? 전용 리슨 p2p 어떤구서으로 가나요?
Pinous2024-10-16373848안녕하세요! 이 번 유니티6의 대폭 개선된 기능을 사용합니다. 유니티 클라우드 시스템과, 유니티 멀티플레이어 서비스, 유니티 게임 서비스 등의 기능들을 활용하여 타 어셋의 도움을 받지 않고 유니티만의 기능을 사용하는 것을 목표로 두고 있습니다.
anhyeokjun
2024-10-1214035942d인데 혹시 애니메이션은 스파인으로 가나요 ?? 아니면 셀애니메이션인가요
Pinous2024-10-12372996셀 애니메이션으로 진행 됩니다 :)
anhyeokjun
2024-10-121403515안녕하세요 이번에는 2d3d둘중 뭔가여 운빨존망겜 처럼 2d면 좋을거 같아요
Pinous2024-10-12372983안녕하세요! 이번 강의는 2d로 진행 할 예정입니다. 일부 쉐이더 혹은 urp의 라이트 기능들을 보여드리기 위하여 3d 화면 예제도 추후에 보여드릴 예정입니다 :)
안녕하세요, 관심을 가져주셔서 감사합니다 :) 아래는 질문주신 내용에 대한 답변입니다. 1.회사에서 사용할 수 있는 코드 수준에 대한 설명 회사에서 실제로 사용하기에는 회사 내부 서버 개발자의 구성이나 사용 중인 서버 프로그램(예: Photon, AWS 등)에 따라 접근 방식이 달라질 수 있습니다. 다만, 해당 강의는 Unity 서버와 클라이언트 간의 연동 원리를 이해하는 데는 유용할 것 같습니다. 2. 클린 코드 지향 여부 클린 코드를 지향하기는 하지만, 본 강의에서는 ServerRpc, ClientRpc와 같은 함축적인 표현을 일부러 보다 넓게 설명합니다. 이는 기능을 하나하나 설명하며 학습할 수 있도록 설계되었기 때문입니다. 따라서, 협업 환경에서 바로 사용하기에는 코드가 완전하게 최적화되거나 정리되었다고 보기 어렵습니다. 3. 캐릭터 애니메이션 처리 방식 캐릭터 애니메이션 처리는 Sprite Sheet를 사용하여 Trigger와 Bool을 활용했습니다. 애니메이션 로직은 하나의 함수 내에서 처리되며, 본 강의에서는 스테이트 머신을 사용하지 않고 간단한 트리거 방식을 적용했습니다. 스테이트 머신에 대한 설명은 다른 강의에서 더욱 상세히 다뤄지고 있습니다. 4. 객체 활용에 대한 접근법(상속 vs 컴포넌트) 객체 활용에 있어서는 상속과 컴포넌트 방식 모두를 사용하였습니다. 필요에 따라 두 방식을 조합하여 활용한 형태입니다. 5. 최종 형태 및 구현 예제 본 강의는 111%사의 인기 모바일 게임 '운빨존많겜'을 모작하여 진행 중입니다. 따라서 최종적으로 해당 게임의 모습과 유사한 형태를 구현하게 됩니다. 만약 구현된 영상 자료나 화면이 필요하시면 강의 페이지나 커뮤니티에서 참고하시는 것도 추천드립니다.