Unity Network Tutorial유니티로 네트워크 게임을 만드려고 한다. 한 명의 유저가 Host Server가 되고, 다른 유저가 Client가 되는 P2P 게임을 만들 것이다. 유니티는 Network Component 중 Network Manager를 제공한다Create Empty GameObject하고, Network Manager와 Network Manager HUD Component를 Add했다 Player Prefab을 만들고, Network Manager에서 설정해주었다 Network Manager HUD: 네트워크 매니저를 컨트롤하기 위한 개발용 GUIPlayer Prefab은 위와 같이 생성하였다 (Cannon) 로컬게임에서는 키보드 WASD 입력에 따라 Transform.Tran..
FFmpeg 3.4 Library Install on Windows이미 build된 FFmpeg을 다운받아 설치할 것이다 (shared linking library를 cross-compile하려면 source를 다운받아 직접 build해야한다) 설치 환경OS: Windows 10 x64Visual Studio Version: 2017FFmpeg Version: 3.4 x64 (2017-11-04 기준 latest version) FFmpeg 3.4 Dev 버전으로 다운로드 받았다examples/ - 예제include/ - 헤더lib/ - 라이브러리 파일 FFmpeg example을 build해보기 위해 New Project를 생성하고 config을 수정하겠다ffmpeg x64를 다운받았으므로 빌드 플랫폼..
스타듀밸리 작물가격 계산기 프로그램을 만들고싶어졌다계산기를 만들려면 작물 가격 데이터가 필요했다그리고 스타듀밸리 작물 가격에 대한 데이터는 인터넷에 널려있다그러나 인터넷에 있는 데이터에 의존하고 싶지 않았다스타듀밸리 게임으로부터 직접 데이터를 추출해내고 싶었다 더군다나 Stardew Valley는 XNA로 개발되었고, XNA는 C#.NET 라이브러리이다 (Process Explorer에서 Stardew Valley에 로드된 DLL들을 보면 XNA DLL들을 확인할 수 있다) 즉, 바이트 코드(CIL, MSIL이라고 불리는)로 이루어져있기 때문에 디컴파일이 어렵지 않다그래서 시작하게 되었다끝나고보니 .NET의 디컴파일이 쉬워보여서 시작한 일이지만 데이터 추출에 디컴파일은 필요없었다 Stardew Valle..