Design and implementation of STM32 based push box game

Research Article
Open access

Design and implementation of STM32 based push box game

Weihang He 1*
  • 1 Leeds College, Southwest Jiaotong University, Chengdu, China, 610031    
  • *corresponding author el19whh@leeds.ac.uk
Published on 14 June 2023 | https://doi.org/10.54254/2755-2721/6/20230864
ACE Vol.6
ISSN (Print): 2755-273X
ISSN (Online): 2755-2721
ISBN (Print): 978-1-915371-59-1
ISBN (Online): 978-1-915371-60-7

Abstract

Over the past decade, China's gaming industry has continued to show stepwise growth. There are over 370,000 gaming-related enterprises in China, and over 20,000 gaming-related enterprises were established last year, but there is still a gap between the level of gaming development in Europe, America and Japan. The importance of portability for game carriers needs no further explanation, people can enjoy the joy of games anytime and anywhere. The project is to design an STM32 based Sokoban game that is portable, educational, and can be played anywhere and anytime by players. This paper introduces the technology and methodology of developing a STM32-based Sokoban game. Sokoban is a classic game that can be enjoyed by young and old alike, which is both brain exercise and physical and mental pleasure. The system uses the STM32L476RG board as the hardware platform, based on the Keil software development system and the C language, to complete the game design and implementation. Players can control the game through remote sensing and display. The game is accompanied by background music and game sound effects.

Keywords:

STM32, Keil, Game Design, Sokoban, Joystick.

He,W. (2023). Design and implementation of STM32 based push box game. Applied and Computational Engineering,6,475-481.
Export citation

References

[1]. Fenyang. (2022). China's game industry development status and industry development trend analysis in 2021. Online: https://www.chyxx.com/industry/1108699.html

[2]. LittleAshes. (2019). Nokia5110 LCD. Online: https://blog.csdn.net/weixin_41746317/article/details/102770800

[3]. Wang Chao, Zhao Qi. (2015). Wireless transmission program design of joystick signal based on microcontroller. Mechanical Engineering and Automation, 2015(1), 180-181, 184.

[4]. Fred-66. (2018). STM32 Controlling a passive buzzer to play music using the STM32F103. Online: https://blog.csdn.net/fanxp66/article/details/80264700

[5]. Yang Haojie. (2013). Analysis of game interface design principles. Digital Technology and Applications, 2013(1), 138-138.

[6]. Huang Jinqiu, Huang Huihong. (2010). A new type of push-box game design based on microcontroller. Microcomputer Applications, 2010(5), 32-34.

[7]. A. Botea, M. Muller, and J. Schaeffer. (2003). Using abstraction for planning in Sokoban. In J. Schaeffer,M. Muller, and Y. Bjornsson,editors, Computers and Games, volume 2883 of Lecture Notes in Computer Science, 360–375.

[8]. Xu Huawei,Lin Fan. (2019). Design and implementation of FPGA-based push-box game. Electronic Production, 2019(19), 24-26.

[9]. Zhao Qiaoni. (2017). Design and simulation of a PROTEUS-based push-box game. Automation Technology and Applications, 2017(7), 141-144.

[10]. Ma ZQ, Wang JG, Sun Shaolin. (2012). STM32-based PWM music player application design. Microcontroller and embedded system applications, 2012(11), 63-65.


Cite this article

He,W. (2023). Design and implementation of STM32 based push box game. Applied and Computational Engineering,6,475-481.

Data availability

The datasets used and/or analyzed during the current study will be available from the authors upon reasonable request.

Disclaimer/Publisher's Note

The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of EWA Publishing and/or the editor(s). EWA Publishing and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

About volume

Volume title: Proceedings of the 3rd International Conference on Signal Processing and Machine Learning

ISBN:978-1-915371-59-1(Print) / 978-1-915371-60-7(Online)
Editor:Omer Burak Istanbullu
Conference website: http://www.confspml.org
Conference date: 25 February 2023
Series: Applied and Computational Engineering
Volume number: Vol.6
ISSN:2755-2721(Print) / 2755-273X(Online)

© 2024 by the author(s). Licensee EWA Publishing, Oxford, UK. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license. Authors who publish this series agree to the following terms:
1. Authors retain copyright and grant the series right of first publication with the work simultaneously licensed under a Creative Commons Attribution License that allows others to share the work with an acknowledgment of the work's authorship and initial publication in this series.
2. Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the series's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgment of its initial publication in this series.
3. Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work (See Open access policy for details).

References

[1]. Fenyang. (2022). China's game industry development status and industry development trend analysis in 2021. Online: https://www.chyxx.com/industry/1108699.html

[2]. LittleAshes. (2019). Nokia5110 LCD. Online: https://blog.csdn.net/weixin_41746317/article/details/102770800

[3]. Wang Chao, Zhao Qi. (2015). Wireless transmission program design of joystick signal based on microcontroller. Mechanical Engineering and Automation, 2015(1), 180-181, 184.

[4]. Fred-66. (2018). STM32 Controlling a passive buzzer to play music using the STM32F103. Online: https://blog.csdn.net/fanxp66/article/details/80264700

[5]. Yang Haojie. (2013). Analysis of game interface design principles. Digital Technology and Applications, 2013(1), 138-138.

[6]. Huang Jinqiu, Huang Huihong. (2010). A new type of push-box game design based on microcontroller. Microcomputer Applications, 2010(5), 32-34.

[7]. A. Botea, M. Muller, and J. Schaeffer. (2003). Using abstraction for planning in Sokoban. In J. Schaeffer,M. Muller, and Y. Bjornsson,editors, Computers and Games, volume 2883 of Lecture Notes in Computer Science, 360–375.

[8]. Xu Huawei,Lin Fan. (2019). Design and implementation of FPGA-based push-box game. Electronic Production, 2019(19), 24-26.

[9]. Zhao Qiaoni. (2017). Design and simulation of a PROTEUS-based push-box game. Automation Technology and Applications, 2017(7), 141-144.

[10]. Ma ZQ, Wang JG, Sun Shaolin. (2012). STM32-based PWM music player application design. Microcontroller and embedded system applications, 2012(11), 63-65.