소개
[소개드립니다.]
안녕하세요, 주식회사 파이누스 대표자입니다.
단순히 게임을 만들고 싶다는 어린시절 꿈만을 가지고 독학으로 유니티를 배워나가기 시작하였습니다. 독학이기에 남들보다 더욱 열심히 노력하자는 일념 하나로 계속해서 배워 나가다가 어느덧 한 회사의 대표로써 자리하게 되었습니다.
개발사로 성장을 시작 한지 약 2년의 시간이 흘렀습니다. 저희는 이제 자사만의 게임 개발을 목표로 전진하고 있으며, 그 과정을 강의 영상으로 촬영하여 수익 창출이 가능한 게임 개발에 대한 강의를 만들고자 합니다.
강의
수강평
- [Unity] 함께 만들어가는 방치형 게임 개발
- [Unity] 함께 만들어가는 방치형 게임 개발
- [Unity] 함께 만들어가는 방치형 게임 개발
게시글
질문&답변
Ui 팝업 생성 clone문제, 강의 내용 문의
안녕하세요! UI 팝업 생성 부분을 보고 계시다면 본 강의 계속 진행하시다가 혹은 이미 방어 로직은 구현이 되었을 겁니다!만약 방어 로직에 관련된 내용이 없다면 이후 강의에서 해당 부분 진행 할 예정이니 참고 부탁드리겠습니다 🙂 강의 새소식 란에 Github 페이지에 현재까지 진행된 강의 스크립트 부분이 존재하니 해당 부분 확인해보시거나 혹은 잘 못찾으시겠다면 저에게 프로젝트를 보내주신다면 확인 후 수정 도움 드릴 수 있도록 하겠습니다!(E : pinous.g@gmail.com )1. 로딩시에 서버에서 리소스 다운받는 것 - 해당 부분은 어드레서블과, AWS기능을 이용하여 구현이 가능합니다. 다만 강의에서는 이 부분을 다루지는 않지만 많은 수강생분들이 원하신다면 해당 부분도 함께 구현을 할 수 있도록 조치를 취할 예정이니 참고 부탁드리겠습니다 🙂 앱 푸시 기능 - 해당 부분은 파이어베이스 메시징 기능을 통하여 구현이 가능합니다. 이 부분역시 강의에는 포함이 되어 있지 않지만 푸시 기능을 궁금해하시는 분들이 많으실 경우 추가로 진행 할 예정이니 참고 부탁드리겠습니다.
- 0
- 1
- 15
질문&답변
인터페이스 클래스 사용이유
안녕하세요, ! IPool 인터페이스를 사용하는 이유는 오브젝트 풀링에서 재사용할 오브젝트들이 공통적으로 가져야 할 초기화(Initialize)나 재설정(Reset) 등의 동작을 강제하기 위해서입니다. 이를 통해 다양한 타입의 오브젝트를 하나의 풀 관리 시스템에서 일관되게 다룰 수 있어 코드의 확장성과 유지보수성이 향상됩니다.
- 1
- 2
- 35
질문&답변
multiplay부분 에러
안녕하세요, 해당 오류는 Multiplay Package가 제대로 설정되지 않았거나 누락되었을경우 발생합니다.패키지를 하단의 여러가지 방법대로 재설치 해 보시거나 Package를 다시 한 번 확인해보시는 것을 추천드립니다..!하단의 방법들은 전부 수행하는게 아니라 제가 생각하는 해결 법 중 여러가지를 전달드리는것이니 참고 부탁드리겠습니다. Libarary 삭제경로: Library/PackageCache/위 폴더를 삭제하세요. (프로젝트 폴더 내에서 Library/PackageCache 폴더를 찾아서 삭제합니다.)Unity를 다시 실행하면 필요한 패키지들이 다시 다운로드됩니다.Multiplayer Tools 패키지 재설치Unity Editor에서 Window > Package Manager에 들어가 Multiplayer Tools를 재설치 해보세요. 처음 프로젝트를 생성할 때 Connect to Unity Cloud 가 활성화 된 상태로 프로젝트를 만드셨는지 확인 해 보세요
- 0
- 1
- 22
질문&답변
ui 생성 질문 있습니다.
안녕하세요, 말씀주신대로 UI역시 Object Pool 방식으로 SetActive값을 변경하셔서 하는 것을 더 추천 드리고 있기는 합니다. 다만 3D의 Object Pool과, 2D의 Object Pool의 성능 최적화 부분은 생각보다 큰 차이가 있어서 UI의 경우에서는 Instantiate로 하셔도 크게 문제는 없다는 점 참고 부탁드리겠습니다!물론 말씀주신 것 처럼 SetActive로 처리하시는게 가장 좋기는 합니다. UI자체가 Resources에서 나오는거라서 조금 더 깔끔하게 보이기 위하여 해당 방식을 채택한것이니 수정을 원하신다면 수정 하시는 걸 추천 드리겠습니다 ㅎㅎ
- 1
- 2
- 49
질문&답변
소환위치질문있습니다
안녕하세요, 제 생각에는 코드가 잘 못 되어 Grid를 생성하는데 문제가 발생한게 아니라면 캐릭터의 pivot문제일 가능성이 커 보입니다. 부모 오브젝트가 아닌 캐릭터 자체의 위치값을 살짝 내리시면서 확인 해 보시면 좋을 것 같습니다 🙂
- 0
- 2
- 32
질문&답변
싱글톤 매니저와 씬
안녕하세요 🙂 테스트를 위해서 로딩씬을 거치지않고 메인씬에서 바로 진행을 하고 싶으신 경우에는매니저를 담당하는 싱글톤 스크립트를 포함한 빈 오브젝트를 메인씬에도 배치 해 주시면 됩니다..!
- 0
- 2
- 37
질문&답변
Summon 소환
안녕하세요!유니티6에서만 그러는건지..ㅎㅎ 게임뷰와, 시뮬레이터뷰를 동시에 켜 놓으면 시뮬레이터 뷰에서만 클릭이 되더라구요, 게임뷰로 테스트 희망하시면 시뮬레이터 뷰의 오른쪽 마우스로 Close tab 해주시면 될 것 같습니다!
- 0
- 2
- 36
질문&답변
파이어베이스로 가챠시스템을 연동시키는 것과 관련해 질문드립니다
안녕하세요! 좋은 질문 감사드립니다. 말씀주신대로 가챠시스템을 클라이언트에서만 처리하면 데이터 조작으로 인하여 높은 확률로 좋은 캐릭터만을 가져갈 수 있는 악용을 예상 할 수 있습니다. 1.가챠 확률과 관련된 모든 데이터 풀을 차이어베이스에서 저장 및 로드를 통해서만 진행합니다. 2.파이어베이스 실시간 데이터베이스 또는 파이어스토어를 활용하여 가챠 결과를 저장합니다. 3.가챠 결과를 사용자 계정과 연결하여 기록을 유지하면, 사용자는 자신의 가챠 히스토리를 확인할 수 있고, 서버 측에서도 데이터 분석이나 문제 발생 시 참조할 수 있습니다. 4.데이터베이스에 가챠 사용량(예: 남은 재화, 사용한 횟수)을 실시간으로 업데이트하여 재화 관리도 자동화합니다. 파이어베이스 db를 활용한다면 타 유저가 확률을 조작 할 수 있는 위험도는 떨어지고, 더욱 정확한 히스토리를 얻을 수 있기에 좋은 방법입니다. 또한 히스토리를 파악하여 그럼에도 발생하는 악용유저를 손쉽게 파악하여 제재를 줄 수도 있을겁니다. 다만 요즘 클라이언트 특히 유니티에서는 프로가드 등과같은 자체적인 보안이 일부분 진행이되니 높은 볼륨의 게임이 아니라면 클라이언트만을 활용하셔도 큰 문제는 되지 않으실 것 같습니다. 구현 원리는 강의를 보셔서 아실태니 기존처럼 코드 혹은 스크립터블을 이용한 데이터를 파악하는 방식에서 파이어베이스에 직접 작성한 내용으로 데이터를 파악하는 방법을 사용하시면 될 것 같습니다.파이어베이스는 코드를 통해서 읽고 쓰는 것 뿐만 아니라 직접 db안에 커스텀 값을 넣을 수도 있습니다 😃
- 0
- 3
- 73
질문&답변
파이어베이스로 가챠시스템을 연동시키는 것과 관련해 질문드립니다
안녕하세요! 좋은 질문 감사드립니다. 말씀주신대로 가챠시스템을 클라이언트에서만 처리하면 데이터 조작으로 인하여 높은 확률로 좋은 캐릭터만을 가져갈 수 있는 악용을 예상 할 수 있습니다. 1.가챠 확률과 관련된 모든 데이터 풀을 차이어베이스에서 저장 및 로드를 통해서만 진행합니다. 2.파이어베이스 실시간 데이터베이스 또는 파이어스토어를 활용하여 가챠 결과를 저장합니다. 3.가챠 결과를 사용자 계정과 연결하여 기록을 유지하면, 사용자는 자신의 가챠 히스토리를 확인할 수 있고, 서버 측에서도 데이터 분석이나 문제 발생 시 참조할 수 있습니다. 4.데이터베이스에 가챠 사용량(예: 남은 재화, 사용한 횟수)을 실시간으로 업데이트하여 재화 관리도 자동화합니다. 파이어베이스 db를 활용한다면 타 유저가 확률을 조작 할 수 있는 위험도는 떨어지고, 더욱 정확한 히스토리를 얻을 수 있기에 좋은 방법입니다. 또한 히스토리를 파악하여 그럼에도 발생하는 악용유저를 손쉽게 파악하여 제재를 줄 수도 있을겁니다. 다만 요즘 클라이언트 특히 유니티에서는 프로가드 등과같은 자체적인 보안이 일부분 진행이되니 높은 볼륨의 게임이 아니라면 클라이언트만을 활용하셔도 큰 문제는 되지 않으실 것 같습니다. 구현 원리는 강의를 보셔서 아실태니 기존처럼 코드 혹은 스크립터블을 이용한 데이터를 파악하는 방식에서 파이어베이스에 직접 작성한 내용으로 데이터를 파악하는 방법을 사용하시면 될 것 같습니다.파이어베이스는 코드를 통해서 읽고 쓰는 것 뿐만 아니라 직접 db안에 커스텀 값을 넣을 수도 있습니다 😃
- 0
- 3
- 73
질문&답변
안녕하세요 소스코드를 다운 받고 싶은데요.. 언제 제공 받을 수 있을까요?
안녕하세요! 다른 수강생분들이 문의를 많이 주셔서 일전에 깃허브를 통하여 각 강의 주차별로 코드를 공유 중입니다.해당 링크를 참고 부탁드리겠습니다 😃 https://inf.run/njnYY
- 0
- 2
- 72