조회 수 312 추천 수 1 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

샷4.png


'점순이랑 점자 배우기'는 우리처럼 앞을 볼 수 있는 비시각장애인을 위한 점자 읽기 학습 게임입니다.


개발 노트이니 시스템 구현 방법에 대해 적어놓겠습니다.

그 중에서도 자랑할 만한 놀이 학습 시스템.


게임의 장점은 '놀이 학습'이 있다는 건데요, 글자를 알맞게 읽은 걸 고르거나 단어를 직접 입력해 맞추는 게임 형식을 띠고 있어 지루하지 않고 재밌게 만들었다는 점입니다.


놀이 학습에 대한 설명을 잠깐 해보자면


샷5.png

이렇게 문제가 랜덤으로 출제가 되고, 그걸 맞추면 경험치를 얻는 시스템입니다.


샷3.png

그렇다면 문제 목록이 있겠죠. 이 문제 목록을 어떻게 만드느냐가 고민이었습니다.



고민 끝에 커먼 이벤트를 작성하기로 했습니다.


샷8.png

각 문제마다 그림을 표시하게 하고 답을 맞추게 하는 커먼 이벤트를 작성했습니다.



샷6.png

이 많은 이벤트를 어떻게 랜덤으로 돌리느냐가 역시 문제였습니다.

커먼이벤트의 실행은 만들어봤자 한 번에 하나씩밖에 못 만들고, 랜덤으로 실행할 어떤 옵션도 없었습니다.

그래서 커먼 이벤트를 실행하는 스크립트를 뒤적뒤적해서 분석해봤습니다.


샷7.png


common_event = $data_common_events[@params[0]]

이런 부분이 있어서 

@params[0] 이 부분이 커먼 이벤트의 번호를 선택하는 부분이구나(params는 parameter=매개 변수; 이벤트 작성할 때 선택하는 옵션 부분) 

'아, @params[0] 이 부분을 랜덤 변수로 돌리면 되겠구나' 싶었습니다.

그러면 뭐 예를 들면 104번부터 403번까지가 문제 커먼 이벤트다,

그래서 @params[0] 이 자리에 rannum을 집어넣고 rannum을 104번부터 403번까지 랜덤 변수로 돌리자 생각해서 

변수라는 게 어떻게 스크립트로 정의되는지 연구.


$game_variables[6]는 6번 변수를 뜻한다는 걸 뒤적뒤적해서 찾았습니다.


6번 변수를 104번부터 403번까지 랜덤변수 돌리고 rannum을 6번 변수로 정의

->

def rannum

$game_variables[6]

end


이 rannum을 '커먼 이벤트의 번호'에 대입했습니다.

-> common_event = $data_common_events[rannum]


그래서 104번부터 403번까지의 커먼이벤트(문제)가 실행된 것입니다.


아니 사실은 그렇게 실행이 뚝딱 됐냐면은 그런 건 절대 아니고

스크립트를 잘 모르니

일단 common_event 부분 복붙하고

뭐 오류 뜨면 수정해보고 뭐 정의 안 돼있다고 뜨면 그거 찾아서 또 복붙하고

이렇게 맘대로 스크립트를 작성해버렸습니다. 차라리 루비 언어를 배우지 사서 고생을...;;

스스로 헤매보는 것도 젊은 나이엔 좋은 공부가 되겠지요.


아래는 제작 영상입니다.



Who's 여줄가리

정신나간 게임 제작자

네, 전 정상이 아닙니다.



괴상한 게임 만들기 전문

게임 제작자 이기기! 

쓰레기들의 게임이론

우산형 저택탈출-> 제작자 추천 

항암력 테스트 XP 

점순이랑 점자 배우기

알만툴 퍼즐의 재발견


블로그 http://blog.naver.com/loveweave

유튜브 https://www.youtube.com/channel/UCH6fL47R1FkaplvwjYkpg1A -> '박줄가리'

차린 건 정말로 없지만 한번 놀러와보시는 것도 나쁘지 않아요.

페이스북 '님이 웃자고 쓴 글에 죽자고 달려듭니다'

-> https://www.facebook.com/NimIUsjagoSseunGeulEJugjagoDallyeodeubnida

?

  1. 확률 용사 2 제작 중

    Date2015.08.23 By종이상자. Views337 Votes0
    Read More
  2. [게임세일][게임추천] 크루세이더킹즈2, 언투다이2, 슬레이더스파이어 + 무료게임

    Date2019.05.31 By누더기선장 Views336 Votes0
    Read More
  3. 방랑의모험자 기능정리

    Date2015.10.24 By라쿠마 Views334 Votes0
    Read More
  4. [게임세일][게임추천] 보더랜드2, 네크로댄서, 섀도우텍틱스 + 엔터더건전

    Date2019.06.15 By누더기선장 Views332 Votes0
    Read More
  5. 그 2.0

    Date2017.01.09 Bydesf Views332 Votes0
    Read More
  6. Apple Pipe 라는 게임을 출시했습니다.

    Date2016.12.26 Bydfghyyt37 Views331 Votes0
    Read More
  7. [From low] 카드 시연 영상

    Date2017.08.09 By세찬바람:) Views331 Votes0
    Read More
  8. [게임할인][게임추천] 험블먼슬리 7월호 선공개 게임, 6월호 후공개 게임

    Date2019.06.09 By누더기선장 Views330 Votes0
    Read More
  9. NPC 이름 추천 및 출연 신청 받아요.

    Date2015.04.02 By파다크 Views325 Votes0
    Read More
  10. 신작 게임) 퍼즐 게임 Xmas BOX 출시!!

    Date2017.01.26 By오픈레벨 Views323 Votes0
    Read More
  11. 붉은 늑대 ~붉은 동화 -2차 소개-

    Date2015.09.02 By리베까 Views322 Votes0
    Read More
  12. 반도의 흔한 RPG Beta 1.1

    Date2015.11.12 ByRPG란무엇인가? Views320 Votes0
    Read More
  13. EMiT

    Date2015.07.26 By단락 Views319 Votes1
    Read More
  14. [대회출품작] Tower Of Flame 3차 소개

    Date2016.10.16 ByP.S.B Views318 Votes0
    Read More
  15. (가칭) Code Writer 게임소개 및 동료모집

    Date2015.05.23 ByLevdev Views316 Votes0
    Read More
  16. [대회출품작] 극한배송 1차 소개

    Date2016.03.30 ByZPink Views314 Votes1
    Read More
  17. [대회출품작]ITController 1차소개

    Date2016.05.19 By유서스 Views313 Votes0
    Read More
  18. 치와도라RPG-턴알스페셜- remake 소개

    Date2015.12.09 By치와도라 Views313 Votes0
    Read More
  19. Project Hooder 1차 소개

    Date2015.05.31 ByRikoS407 Views313 Votes0
    Read More
  20. 점순이랑 점자 배우기 개발 노트

    Date2015.10.17 By여줄가리 Views312 Votes1
    Read More
Board Pagination Prev 1 ... 116 117 118 119 120 121 122 123 124 125 ... 128 Next
/ 128






[개인정보취급방침] | [이용약관] | [제휴문의] | [후원창구] | [인디사이드연혁]

Copyright © 1999 - 2016 INdiSide.com/(주)씨엘쓰리디 All Rights Reserved.
인디사이드 운영자 : 천무(이지선) | kernys(김원배) | 사신지(김병국)