Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

정모/2019.7.3: Difference between revisions

From ZeroWiki
No edit summary
No edit summary
Line 7: Line 7:
  27기 [[강영빈]] 학우 - 기컴프 마인크래프트 모드 개발기
  27기 [[강영빈]] 학우 - 기컴프 마인크래프트 모드 개발기


** 처음에는 Java로 개발되었으며, Notch 라는 사람이 개발이며, 세계에서 가장 많이 팔린 게임이다. (테트리스를 결국 잡음)
** 어떻게 만드는지?
** VS Code로 개발. 만들어진 프로그램을 실행시키면 적절한 위치에 블록이 형성이 되는 플랫폼.
** 어떤 API를 사용하여 어느 곳에 적용을 할지가 필요.
** WorldEdit(API) : 인게임 명령어로 블록을 설치할 수 있는 모드를 사용.
*** 마인크래프트에 블록을 생성할 API !!
** 신호를 받는 매개체로 Apache Thrift 사용.
*** 기본 프로토콜로 서로 다른 포맷에서 통신을 하기위해 파일을 따로 저장해놓는다 (ex, xxx.thrift)
*** 어떠한 언어로 어떠한 폴더에 생성할 것인지에 대한 옵션을 주면, 각각 언어들에 맞는 코드들이 생성된다.
*** 코드가 생성된 뒤, 함수를 실행하면 서버에서 다양한 것들이 호출된다. (게임이 서버라고 생각하면 편하다.)
*** 호출되는 함수 내에 게임 상태를 변화시킬 코드를 주면된다.
*** 블록 종류를 생각해야하는데, 너무 많다..... (신경쓸 것이 너무 많아 힘들었다.)
**** 다행인 것은 Wiki에 정리되어 있다. (객굴)
*** 각각의 블록에 대해서 분류할 수 있는 Key가 있어야한다
**** 1. block ID
**** 2.





Revision as of 09:12, 3 July 2019

2019.07.03 ZeroPage 정모

OMS

27기 강영빈 학우 - 기컴프 마인크래프트 모드 개발기
    • 처음에는 Java로 개발되었으며, Notch 라는 사람이 개발이며, 세계에서 가장 많이 팔린 게임이다. (테트리스를 결국 잡음)
    • 어떻게 만드는지?
    • VS Code로 개발. 만들어진 프로그램을 실행시키면 적절한 위치에 블록이 형성이 되는 플랫폼.
    • 어떤 API를 사용하여 어느 곳에 적용을 할지가 필요.
    • WorldEdit(API) : 인게임 명령어로 블록을 설치할 수 있는 모드를 사용.
      • 마인크래프트에 블록을 생성할 API !!
    • 신호를 받는 매개체로 Apache Thrift 사용.
      • 기본 프로토콜로 서로 다른 포맷에서 통신을 하기위해 파일을 따로 저장해놓는다 (ex, xxx.thrift)
      • 어떠한 언어로 어떠한 폴더에 생성할 것인지에 대한 옵션을 주면, 각각 언어들에 맞는 코드들이 생성된다.
      • 코드가 생성된 뒤, 함수를 실행하면 서버에서 다양한 것들이 호출된다. (게임이 서버라고 생각하면 편하다.)
      • 호출되는 함수 내에 게임 상태를 변화시킬 코드를 주면된다.
      • 블록 종류를 생각해야하는데, 너무 많다..... (신경쓸 것이 너무 많아 힘들었다.)
        • 다행인 것은 Wiki에 정리되어 있다. (객굴)
      • 각각의 블록에 대해서 분류할 수 있는 Key가 있어야한다
        • 1. block ID
        • 2.


다음주 OMS 주자 박관빈 : 블로그 쓰기

스터디 및 프로젝트

  • 스터디 활동 공유

스터디

스터디 이름 진행 사항
Shaprest++
앙기모와 머머리
J를기다리며
사과세요
JS한방병원
그치만 HTML은 프로그래밍언어라구욧!
블리는 어썸할거야
준비하자 프로그래밍 경시대회
운?췌!
Not Kill 8월 진행 예정

프로젝트

프로젝트 진행 사항
[caucsenotice]
Robot_Study/OpenManipulator Controller 예제 코드 분석 중에 있습니다.

활동 소식

Comment


활동지도/2019