메르센 트위스터 유사난수 발생기를 이용한 Cocos2d-x 기반 모바일 게임
A Cocos2d-x-based Mobile Game Using the Mersenne Twister PRNG
1
조회
0
다운로드
0
인용
0
참고문헌
키워드
초록
This paper presents a Cocos2d-x-based mobile game using a twisted GFSR-PRNG (Generalized Feedback Shift Register - Pseudo-Random Number Generator), known as the Mersenne Twister, with a super astronomical cycle of 219937 - 1, and good virtual randomness in up to 623 dimensions, to deal with random factors for use on Android. Especially, if there are several rand() function calls at the same time, when a user plays the game, the dots do not fit. The Cocos2d-x-based mobile game shows the Mersenne Twister MT19937 is suitable and much faster than rand(). In addition, anyone who has a smart phone can easily install the game and play it. In this game, the player controls his or her own aircraft to destroy the enemy while avoiding obstacles. One key point of this game is that various effects are assigned to each image frame. Moreover, this game is special because it allows the player to produce something called small boss mobs and large boss mobs, providing various types of attached projectiles, upgrading to 10 stages in total and enemies that appear accordingly, and giving items that burst out laughing during the game.
Abstract
This paper presents a Cocos2d-x-based mobile game using a twisted GFSR-PRNG (Generalized Feedback Shift Register - Pseudo-Random Number Generator), known as the Mersenne Twister, with a super astronomical cycle of 219937 - 1, and good virtual randomness in up to 623 dimensions, to deal with random factors for use on Android. Especially, if there are several rand() function calls at the same time, when a user plays the game, the dots do not fit. The Cocos2d-x-based mobile game shows the Mersenne Twister MT19937 is suitable and much faster than rand(). In addition, anyone who has a smart phone can easily install the game and play it. In this game, the player controls his or her own aircraft to destroy the enemy while avoiding obstacles. One key point of this game is that various effects are assigned to each image frame. Moreover, this game is special because it allows the player to produce something called small boss mobs and large boss mobs, providing various types of attached projectiles, upgrading to 10 stages in total and enemies that appear accordingly, and giving items that burst out laughing during the game.
참고문헌 (14)
- 신동근, "실시간 온라인 게임을 위한 광대역 멀티레이어망에서의 신속한 복구 방안", 한국컴퓨터게임학회논문지, 26(2), pp.155~167 (2013), (사)한국컴퓨터게임학회
- 정형원, "뇌졸중 편마비 재활훈련을 위한 리듬게임 설계 및 구현", 한국컴퓨터게임학회논문지, 26(2), pp.123~131 (2013), (사)한국컴퓨터게임학회
- 주헌식, "3D 실감 영상으로 게임 배경 및 콘텐츠 제작에 관한 연구", 한국컴퓨터게임학회논문지, 26(2), pp.187~195 (2013), (사)한국컴퓨터게임학회
- Robust Data Sharing with Key-Value Stores, "Cristina Basescu", 5~6, pp.IBM Research Report RZ 3802 (2011)
- M. Matsumoto, "Mersenne Twister: A 623-dimensionally Equi-distributed Uniform Pseudorandom Number Generator", ACM Transactions on Modeling and Computer Simulations, 8(1), pp.3~30 (1998)
- Mutsuo Saito, "SIMD-oriented Fast Mersenne Twister : a 128-bit Pseudorandom Number Generator", Monte Carlo and Quasi-Monte Carlo Methods, 2006, pp.607~622 (2008)
- M. Matsumoto, "Twisted GRSR Generators", ACM Transactions on Modeling and Computer Simulations, pp.179~194 (1992)
- Walter E. Brown, "JTC1.22.32 Programming Language C++", pp.1~12 (2013)
- K. Pawlikowski, "On Credibility of Simulation Studies of Telecommunication Networks", IEEE Communications Magazine, 40(1), pp.132~139 (2002)
- Ja-Kaun In, "Cocos2d-x-3 Mobile Game Programming" (2014), Acorn Publishing Co
- Jae-Hwan Lee, "Cocos2d-x-3 Programming:Beginning Cocos2d-x 3.0 for iOS&Android Game Development" (2014), Wikibooks
- Frahaan Hussain, "Cocos2d-x Game Development Essentials" (2014), Packt Publishing Co
- "Monte-Carlo Method" (2014)[URL]
- M. H. M. Winands, "Evaluation Function Based Monte-Carlo LOA" (2014)[DOI]
