GithubWidget

오 아름 답네요

깃헙에 관련되어서 앱이 있으면 좋겠다고 생각은 하는데 일단 공식앱을 쓸만한 안드로이드 앱은 없다고 보면 좋은데, 오늘 소개해 드릴 위젯은 일단 이쁩니다. 이 위젯은 개인 profile 이랑 streak의 timeline등을 보여줍니다.

2016/05/06 Editor’s choice

Nightonke/GithubWidget
_GithubWidget - Contributions, stars, followers, trending etc. on Github._github.com

깃헙의 profile페이지에 들어가면 볼 수 있는 정보를 긁어와서 보여줍니다.

  1. Contributions chart(2D/3D)
  2. Total contribution of this year
  3. Avatar
  4. Motto
  5. Followers
  6. Contributions of today
  7. Current streak
  8. Addition of stars
  9. Contributions of busiest day
  10. Longest streak
  11. Trending(daily/weekly/monthly)
  12. Received events

등의 정보를 볼 수 있습니다.

차지하고 있는 타일크기에 따라 보여주는 정보의 양은 다릅니다.

저의 경우는 최근 커밋이 없구나! 빨리 커밋해야지 하는 채찍질의 용도로 사용하기 위해서 1X4면 충분해서 사용중입니다.

다양한 위젯 모습들이 있습니다.

3D model ㄷㄷ

잠금 화면으로 만들어 봐도 좋겠다는 생각도 들기는 하네요.

위젯 프로젝트 BP로도 괜찮겠다 싶어서 git clone을 해 봅니다.

소스분석은 다음편에 계속하도록 하겠습니다.

By Keen Dev on May 5, 2016.

Exported from Medium on May 31, 2017.

TeachCraft

image from minecraft

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

2016/05/05 Editor’s choice

teachthenet/TeachCraft-Challenges
_A series of lessons used to teach middle school and high school kids the fundamentals of programming! Using Python…_github.com


설치를 해보자

일단 서버 사이드 마인크래프트를 설치해야 합니다. minecraft공식 사이트에 들어가면 서버를 얻을 수 있습니다.

튜토리얼/서버 설치
_A common problem for server administrators is the inability to connect to your own server via another machine on your…_minecraft-ko.gamepedia.com

마인크래프트 위키에 가면 설치에 대한 튜토리얼이 있습니다.

하지만! 끝까지 읽으셔야 한다는것~

이것도 간단하게 해주는 프로젝트가 있습니다.(게다가 이제 server jar를 공식 사이트에서 막아 놓은거 같네요. )

teachthenet/TeachCraft-Server
_TeachCraft-Server - Run your own server for the TeachCraft-Challenges_github.com

TeachCraft용 서버 프로젝트입니다.

git clone 으로 프로젝트를 받으시고

$git clone [https://github.com/teachthenet/TeachCraft-Server.git][anchor6]

$cd TeachCreaft-Server

$java -Xms3036M -Xmx3036M -jar CanaryMod-1.2.0.jar

실행해 주시면 서버가 구동 됩니다.

서버기동 두둥.

이제 클라이언트를 받아야죠.

$git clone [https://github.com/teachthenet/TeachCraft-Challenges][anchor1]

그리고 나서는 아래의 튜토리얼을 그대로 따르면 됩니다.

teachthenet/TeachCraft-Challenges
_TeachCraft-Challenges - Learn programming in python by giving yourself superpowers in a minecraft world!_github.com

요약하면 jar파일 클릭 -> 1.8.8 선택 ->user id 입력 -> start

TeachCraft가 요기잉네. 더블 클리꾸~

자동화는 좋아요. 엔터게임~

실행을 해 보자

더 높은 버전도 실행은 가능해 보입니다. 하지만 착한 저는 튜토리얼을 따라해 봅니다.(응?)

우와…반가운 화면. Realm도 보이네요

Muliplayer를 선택하고 127.0.0.1로 나의 Mac 서버에 접속~

밤이다. 나는 나이트 와치!

밤 시간대에 접속이 되었군요. 이런. 침대를 만들고 접속을 해야 되는데,

게임을 하려고 들어온거는 아니잖아요

네, 그렇습니다. 1번을 실습해 볼까요.

무려, 텔레포트! 법사가 된 기분이군요

일단 다행히 script.py 를 열어봅니다.

우와 스크립트가 있네용

스크립트를 보고 당연히 z는 높이일거라 생각을 해서 12인 값을 120으로 바꿔 보겠습니다.

그리고는

$python script.py

실행을 해 봅니다. 응 실시간일까? 해서 화면 전환을 해 보니

다음 생은 개발자로 태어나지 말자

헐 하늘에서 떨어져 죽었습니다. 바로 반영되는군요!

소스는 참으로 간단하쥬?


저는 아들이 집에서 접속할 수 있는 사설 서버를 만들 요랑으로 이 프로젝트를 받아서 보기 시작했는데 생각보다 훨씬 재밌군요. 관심있는 아버지들이 시작하기에는 좋은 핑계거리가 생겼습니다!

개발을 가르친다고!

By Keen Dev on May 5, 2016.

Exported from Medium on May 31, 2017.