Malmö

스웨덴 말뫼….뫼얏!

MS에서 AI와 research를 위해 만든 플랫폼중 하나인 Malmo를 깃헙에 내 놓았습니다. 그런데 말입니다.

출처 : https://twitter.com/manchi5693

무려 Minecraft 에서 돌리는 AI & 리서치 플랫폼입니다. 놀랍죠.

Microsoft/malmo
_malmo - Project Malmo is a platform for Artificial Intelligence experimentation and research built on top of Minecraft…_github.com


설치하기

그야 말로 간단합니다.

Microsoft/malmo
_malmo - Project Malmo is a platform for Artificial Intelligence experimentation and research built on top of Minecraft…_github.com

최신 버전을 다운 받으시고,

brew install boost --- with-python

brew install boost-python ffmpeg xerces-c mono

sudo brew cask install java

dependency만 확인하시면 됩니다. 저는 모두 -_- 깔려 있어서 생략은 했습니다.

그리고 Minecraft 디렉토리에 들어가셔서

./launchClient.sh

만 실행하시면

짜잔

반가운 화면이 나타납니다.


예전에 리뷰 했던 TeachCraft는 마인크래프트를 가지고 python을 배워볼 수 있는 좋은 프레임워크인데 서버 버전이 낮고 공식버전에서 server를 더 이상 다운 받을 수 없었는데

TeachCraft
_어린이날 기념으로 포스팅하는 깃헙프로젝트입니다. 초등생들의 영원한 친구 마인크래프트를 다들 아실텐데요. 관련된 프로젝트도 깃헙에는 넘치고 넘치는데요. 오늘은 python 스크립트를 배우는 방법으로 마인크래프트를 …_techstory.shma.so

이제 이렇게 MS에서 공식적으로 서버와 리서치용 클라이언트를 지원해 준다니 놀랍기만 하네요.

어떻게 실행 스크립트를 짜는 지는

pdf로 친절하게 설명 되어 있습니다.

지난번에는 python 실행 프로그램을 돌렸으니 이번에는 Java Example 을 한번 돌려 보도록 하겠습니다.

$cd Java\_Examples  
$java -cp MalmoJavaJar.jar:JavaExamples\_run\_mission.jar -Djava.library.path=. JavaExamples\_run\_mission

4.8mega 이미지라 좀 길지만 기다리시면

실행 스크립트가 돌아가는 것을 확인할 수 있습니다.

실행되면서 마우스 핸들을 잡는 관계로 화면 전환이 있는 점은 죄송합니다.

By Keen Dev on July 13, 2016.

Exported from Medium on May 31, 2017.

AndroidChromium

크로뮴이란 구글에서 개발하는 오픈 소스 크롬 프로젝트이다. 엄밀히 말하자면 구글 크롬 자체는 오픈 소스가 아니고 크로뮴(Chromium)이라는 오픈 소스 버전이 따로 있는데, 상표등록이 되어있는 ‘구글’이라는 이름과 오픈 소스로 공개할 수 없는 자잘한 것들 때문에 나눠놓은 것이다.

왜냐하면 크롬에 내장된 플래시 플레이어와 PDF뷰어, H.264 동영상 재생 코덱, 구글 서비스 지원, 동기화 등의 자잘한 기능엔 브라우징 정보 수집 기능도 들어있기 때문이다.

크로뮴 프로젝트
_크로미움 또는 크로미엄이라고도 한다.ChromiumChromium Projects 구글에서 개발하는 오픈 소스 크롬 프로젝트이다. 엄밀히 말하자면 구글 크롬 자체는 오픈 소스가 아니고 크로뮴(Chromium)이라…_namu.wiki

네, 크로미움 혹은 크로뮴을 Android에서 돌릴 수 있도록 한 프롲게트 입니다.

2016/07/12 Editor’s Choice

JackyAndroid/AndroidChromium
_AndroidChromium - chrome browser android version of the source program,build with gradle_github.com


이게 왜 필요할까요?

프로젝트의 주인장은 이 프로젝트를 만든게 크롬 디버깅을 위해서라고 합니다. 브라우저를 만드는 일을 하나 봅니다.

우리에게는 어떤 의미가 있을까요?

Android Build Instructions
_A Linux build machine capable of building Chrome for Linux. Other (Mac/Windows) platforms are not supported for Android…_chromium.googlesource.com

크로미움 사이트에 가시면 빌드 Instruction 들이 잔뜩 나와 있는데

이 부분을 Gradle 로 빌드가 가능하게 만들어 놓은 것입니다.

native runtime을 건드리는 관계로 에뮬레이터에는

INSTALL_FAILED_NO_MATCHING_ABIS when install apk
_I tried to install my app into Android L Preview Intel Atom Virtual Device, it failed with error…_stackoverflow.com

를 뱉고는 죽어 버립니다.

삼성 GalaxyS7 에서는 기존에 깔린 앱과 충돌이 나서 진행을 할 수가 없군요.

실행을 못해서 좀 아쉽기는 하지만 굉장히 좋은 도전인거 같습니다.

By Keen Dev on July 12, 2016.

Exported from Medium on May 31, 2017.