1. 목표를 정확히
2. 문서화가 필요없도록 간단히, 변수명 잘, 설계는 익숙한 걸로, 대중적인 라이브러리, 프레임워크 사용
3. 유지 보수가 쉽도록 짠다.
간단히,
이해하기 쉽게,
폴더는 규칙대로 간단히
Game, Application 엡 공통 규칙으로
Data
Scripts
MVC
model, View, http.
Util
1. 목표를 정확히
2. 문서화가 필요없도록 간단히, 변수명 잘, 설계는 익숙한 걸로, 대중적인 라이브러리, 프레임워크 사용
3. 유지 보수가 쉽도록 짠다.
간단히,
이해하기 쉽게,
폴더는 규칙대로 간단히
Game, Application 엡 공통 규칙으로
Data
Scripts
MVC
model, View, http.
Util
https://blog.naver.com/lfsoft/223250780397
https://github.com/kou-yeung/WebGLInput
www.blog.csdn.net/lile1234_show/article/details/79173141
www.github.com/unity3d-jp/WebGLNativeInputField
unity webgl 에서 ime을 지원하지 못해서 html 입력시스템을 숨기고 데이터를 받는 방식으로 처리해야함
게임 종류에 따른 구조 분석
1. 단순 저장용 게임서버
2. 턴제용 게임 서버 - 룸방식, 채팅구조
3. 실시간 룸방식 게임서버 ( 소수 인원)
4. 실시간 mmorpg 게임서버 ( 대수 인원 ) - 채널, 맵등으로 분하 분산
기능에 따른 구조 분석
1. 로그인 서버
2. 게임데이터 저장 - db
3. 채팅 서버
4. 매칭서버
5. 로비서버
6. 게임서버
7. 세션서버 - 소켓 연결용
cors 문제로 젠킨스에서 데이터 로딩시 안됌 -
jenkins cors 플러그인 설치후 jenkins 설정에서 설정할것
Access-Control-Allow-Origins *
Access-Control-Allow-Methods GET,POST,HEAD,OPTIONS,PUT
Access-Control-Allow-Headers Content-Type,X-Requested-With,accept,Origin,Access-Control-Request-Method,Access-Control-Request-Headers
Access-Control-Expose-Headers Access-Control-Allow-Origin,Access-Control-Allow-Credentials
Access-Control-Max-Age 999
유니티 웹플레이어서는 mp3 가 스트리밍 되고 유니티에디터에서 웹 플레이어는 ogg 가 스트리밍되니 리소스가 둘다 있어야 함
2번째
script 에러 발생시
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")
https://www.jenkins.io/doc/book/security/configuring-content-security-policy/
3번째
유니티2019.1.8f1 용 키넥트 플러그인
ms 에서 배포하는건 이전 버젼이라 수정한 버젼
https://assetstore.unity.com/packages/tools/video/ffmpeg-unity-bind-93622
https://github.com/thanh-nguyen-kim/Unity_Android_Screen_Recorder
홈브류로 설치
config.xml에서 워크스페이스 위치를 수정해야 변할듯
유니티용 캐릭터 커스터마이징 오픈소스
https://github.com/umasteeringgroup/UMA
기타 커스터마이징 관련
makehuman 파이썬으로된 독립 프로그램
https://github.com/EPinci/NFCSharp
윈폼에서 됌, 유니티에서 빌드되는것 확인
유니티에서 테스트는 못해봄