Archive for the ‘Projects’ Category.

TAF로 개발된 샘플 #2

마지막으로 샘플 #2를 올리고 TAF에 대한 소개 시리즈를 끝내겠습니다.

프로그램 개요

이번에 만들 어플도 이전 것과 대동 소이 합니다. 단지 차이점이라면 이번엔 클릭하면 dae의 골격계 애니메이션이 일어난다는 점입니다. 마우스 오버 아웃시의 회전 기능은 여전합니다. 이번에는 FFX의 와카군이 수고하시겠습니다.

Continue reading ‘TAF로 개발된 샘플 #2’ »

TAF로 개발된 샘플 #1

소스를 그대로 올려서 주석으로 분석하겠습니다. TAF가 실제 개발 프레임웍으로 어떻게 작동되고 그 결과물은 어떻게 나오는지 이해하기 위해서는 이 방법이 가장 좋은 것 같습니다.

프로그램 개요

만들어보려 고 하는 프로그램은 간단한 모델 뷰어입니다. TAF는 내부적으로 2D와 3D 모두 away를 이용해서 그립니다. 따라서 Sprite나 Bitmap, Shape같은 객체를 아예 사용하지 않습니다. 쨌든 호스트코드 입장에서 신경쓸 건 아니고 TAF하고만 대화하면 됩니다. 간단히 기능을 살펴보면 다음과 같습니다.

  • 2개의 남녀 모델을 로드하여 화면 중앙에 배치한다.
  • 클릭하면 줌인아웃이 토글된다.
  • 오버하면 회전하고 아웃하면 멈춘다.

뭐 이 정도 되겠습니다. 하는 일이 없네요 ^^; 이 간단한 어플리케이션을 TAF로 작성해 보겠습니다.

Continue reading ‘TAF로 개발된 샘플 #1’ »

TAF 다이어그램

지난 번 포스팅에서 사용된 비행기 게임을 이용해 계속 진행하겠습니다. 이전 포스트를 보지 못하신 분들은 먼저 아래 포스트를 보시면 더욱 도움이 되실 거라 생각합니다.

TAF로 프로그래밍하기

간단히 생각해보기

TAF로 개발하려면 복잡한 OOP패러다임을 전부 버리는 것부터 출발합니다. 이게 또 OOP에 익숙해지면 또 다른 어려움이 될 수 있겠습니다만, 아직 OOP자체가 어려운 개발자들에겐 편안한 일입니다. 비행기 게임을 아주 기본적으로 생각해보면 다음과 같은 순서로 진행되는 것을 알 수 있습니다.

Continue reading ‘TAF 다이어그램’ »

TAF로 프로그래밍하기

일단 TAF를 완성하긴 했습니다. 이제 남은 건 API개선과 기능 고도화 뿐입니다.
하지만 Tree와 Flow로 개발한다는 의미부터 정립하고 가야 TAF가 쓸모 있을 것 같아 입문자를 위한 튜토리얼을 만들어 보기로 했습니다.

현재 사내에서는 ‘역할모델에 기반한 OOP프로그래밍’ 또는 ‘흐름제어에 중심을 두는 구조적 함수 프로그래밍’ 모델만 사용합니다. 첫번째 모델은 복잡한 어플리케이션을 작성할 때 사용하는 방법론이고 두번째는 배너나 단순한 작업을 진행할 때 사용합니다. 하지만 TAF의 개발방법론은 전혀 다른 스타일입니다. 그래서 하나의 예를 들어 TAF스타일로 어떻게 달라지는 지 연습해보겠습니다.

Continue reading ‘TAF로 프로그래밍하기’ »

TAF의 키보드 처리

웹에서 키보드는 많이 사라지고 있습니다. 게임도 대부분 마우스 중심으로 가거나 터치에 대응할 수 있는 형태로 진화하고 있습니다. 하지만 여전히 키보드는 게임에 있어 중요한 요소입니다. 특히 저 연령 대상의 게임은 거의 키보드로 만들어지고 사실 상 스마트 폰이 아닌 일반 폰용 게임도 전부 키보드 베이스 게임입니다(여하튼 게임과 관련이 깊은 건 사실입니다 ^^)

기본처리

키보드와 관련되어 포스팅 한 적이 있습니다. 그 때는 그냥 기저의 구조만 설명했고 이번에는 TAF에 적용된 실제 형태의 프레임웍을 살펴 보려 합니다. 이해하기 쉽도록 먼저 호스트코드를 짚어보겠습니다.

Continue reading ‘TAF의 키보드 처리’ »