More actions
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 예제 코드 분석 중에 있습니다. |