본문 바로가기

전체 글

(14)
RemoteCraft 04 - WebRTC 소개 WebRTC ㅎㅇ! RemoteCraft는 나만의 작은 플랫폼이지만... 가장 Universal하게 쓸 수 있는 플랫폼에 정착하고 싶었다. 그때 찾은 것이 바로 WebRTC..! WebRTC란 plugin-free web - Real Time Communication의 준말이다. 별도의 소프트웨어 및 플러그인이 설치되어 있지 않아도 비디오, 오디오, 데이터의 실시간 양방향 소통을 가능하도록 만들어주는 기술이다. 설명만 들어서는 그저 완벽한 도구가 될 수 있을 것 같다. 디스코드 영상채팅도 이 WebRTC 기술을 쓰는 것으로 알고 있다.! 매뉴얼이... 생각보다 복잡하다.... 어떻게 하는거지? 기본적으로는 peer-to-peer, 두 클라이언트(caller 와 callee)가 중계하는 서버를 거치지 않고..
RemoteCraft 03 - 계획 01 + 비디오 파이프라인 이야기... 2021.07.13 - [projects.] - RemoteCraft 01 - 계획 00 RemoteCraft 01 - 계획 00 한번도 안해본 기술은 자료를 잘 모아야 계획 및 설계를 하기가 쉽다... 행복회로 돌리는 중.. N유저 N게임 인스턴스 지원 간편한 저장 및 불러오기 지원 입출력 딜레이 최소화 멀티탭(2인용 게임 hellojai.tistory.com Libretro 구동 테스트가 성공적으로 완료 되고 '큰' 그림에 대해 간략하게 썼던 계획을 전폭적으로 수정 및 보완 하는 시간을 가졌다. 그림이 나오는 것 만으로도 만족 할 순 없으니..! 세세한 컴포넌트에 대해 이야기 하기전에 개발하면서 기본 뼈대에 살을 붙히다 보니.. 자연스레 공부해야 할 것, 알아보아야 할 것, 추가해야 할 것이 늘었고 ..
RemoteCraft 02 - Libretro 00 Libretro? Libretro! /* Libretro is a simple but powerful development interface that allows for the easy creation of emulators, games and multimedia applications that can plug straight into any libretro-compatible frontend. This development interface is open to others so that they can run these pluggable emulator and game cores also in their own programs or devices. */ Libretro는 에뮬레이터, 게임, 멀티미디어 ..
RemoteCraft 01 - 계획 00 한번도 안해본 기술은 자료를 잘 모아야 계획 및 설계를 하기가 쉽다... 행복회로 돌리는 중.. N유저 N게임 인스턴스 지원 간편한 저장 및 불러오기 지원 입출력 딜레이 최소화 멀티탭(2인용 게임) 지원 여러 게임 플랫폼 지원 직관적인 GUI 큰 꿈을 가지고 계획을 세우기 시작했다. 클라우드 게이밍의 구성요소는 다음과 같다. 매니징 서버 static 파일서버(html, js, css...) 최적의 게임 서버 선별 브라우저와 연결된 게임서버의 세션 관리 게임 서버 상태 모니터링 게임 서버 게임 실행 video 및 audio 인코딩 video 및 audio 전송 클라이언트 GUI 컨트롤러 input data 전송 이들을 개발하기 위해 고른 테크스택은.. 에뮬레이터 코어의 제어는 Libretro API + L..
RemoteCraft - 00 시작 브라우저에서 레트로게임 돌려보기 프로젝트..! 거의 1년동안 '아.... 하고싶다....' 생각만 하며 여러 신기술들을 탐닉하는 과정에서 지쳐 시작조차 못했던 프로젝트이다. 잠시(?)의 휴식시간을 이용하여 다시 재개 하게되었다. 사실 중간중간 시도해보려 했으나 화면은 커녕 에뮬레이터 라이브러리 연결조차 제대로 하지 못하여 낑낑대면서 포기했던 기억이... 포켓몬스터, 드래곤퀘스트, 젤다의 전설, 파이널판타지 등등.. 초등학교부터 했던 많은 게임들이 그립다. 나만의 작은 추억 오락실을 만들고 싶은 마음과 플랫폼 개발이라는 아직 시도해보지 못한 분야를 모두 잡는 나에겐 일석이조의 프로젝트이다. 코어 컴포넌트부터 하나씩 완성해 나만의 '작은' 게임 플랫폼을 만드는 것이 목표이다. 한땀 한땀 해보려니 생각보다 어..
첫 글..! 와! 나도 이제 기록을 해본다!