Project Information
  • project date: Aug, 2005
  • development duration: three months
  • project leader: Myoungsoo Jung (MJ)
  • developers: Myoungsoo Jung, Hyungwook Kim, Sangyun Lee
The class-mate is is a programming game, where the goal is to develop a humanoid to battle against other humanoids. This class-mate provides an effective way to write a software according to Object Oriented Paradigm (OOP). Developers who are not familiar with OOP can improve their programming skills by programming C++ a a part of game play. The class-mate allows them to naturally learn features of OOP such as the polymorphism, inheritance design, and so on in a natural way. The purpose behind this class-mate project is very similar to java Robocode project (http://robocode.sourceforge.net/). In this project, I was the project leader, and developed the lexical analyzer and parser for C++.

Feature
  • Educational purpose programming simulation framework
  • Visualizing algorithm as a part of game
  • In addition to learning OOP, it allows to learn the concepts of COM, DLL, multiple inheritance, and interface of C++
  • Class-mate provides a set of API to program runtime robot as well as an IDE environment for programming and compiling humanoids.



<Intro Movie of Class-Mate>

사용자 삽입 이미지

사용자 삽입 이미지

사용자 삽입 이미지






사용자 삽입 이미지

사용자 삽입 이미지

사용자 삽입 이미지

사용자 삽입 이미지


사용자 삽입 이미지C++ 로 학습자가 개발하게 될 휴머노이드 인스턴스들

사용자 삽입 이미지휴머노이드의 아이템 클래스들, 코드상에서 벡터등으로 받아 낼 수 있다.

Documents

I am sorry that the document for SDK, API, manual, and humanoid examples were only written by Korean. If you are interested in the class-mate, please contact me via email


invalid-file휴머노이드 관련 SDK 설명 문서

invalid-file제작된 컴파일러와 파서, 비쥬얼 어시스터 라이브러리 사용할 개발자를 위한 SDK 문서

invalid-file마이크로 소프트웨어에 소개된 CLASS-MATE 전반적 소개

invalid-file마이크로 소프트웨어에 소개된 CLASS-MATE의 제작과정 및 API 소개 / 휴머노이드 예제



'When I was undergraduates > Portfolio(03~05年)' 카테고리의 다른 글

IPAD  (0) 2005/11/29
Code Wizard  (0) 2005/10/01
CLASS-MATE  (2) 2005/08/02
Programming Assister: C and C ++ Parser and Assister  (0) 2005/07/02
Fairy Maker  (0) 2004/11/27
Morning Photo(Batch image processor)  (0) 2004/07/27