Research Article
Open access
Published on 16 July 2024
Download pdf
Yan,Z. (2024). The application of Verilog in the development of casual games. Applied and Computational Engineering,76,245-249.
Export citation

The application of Verilog in the development of casual games

Ziqi Yan *,1,
  • 1 The National University of Malaysia

* Author to whom correspondence should be addressed.

https://doi.org/10.54254/2755-2721/76/20240600

Abstract

Verilog is a hardware description language (HDL) that is widely used in digital circuit design and simulation. Its development is closely related to computer science and electrical engineering. Verilog gained popularity in the early 1980s as digital circuit designs became increasingly complex, requiring more efficient circuit design and verification tools. At the same time, rapid advances in computer hardware also stimulated the demand for digital circuit design languages. Furthermore, the popularity and adoption of Verilog highlight the growing necessity for digitisation, automation, and intelligence in modern society. As digital technology continues to advance across various industries, the need for effective and dependable digital circuit design languages is also increasing. This paper delves into the complex process of recreating the timeless arcade classic Pac-Man on the Spartan 3E FPGA platform using hardware description and digital circuit techniques and the Verilog programming language. Through a comprehensive review of existing literature and research, this study investigates the fusion of traditional game design principles with state-of-the-art hardware programming methods, demonstrating the seamless integration of software-driven game mechanics with hardware-based implementation. Through careful design and coding strategies, Pac-Man's basic functionality, such as maze traversal, ghost AI, and pellet consumption, is faithfully replicated using Verilog modules customized for the Spartan 3E FPGA board. By bridging the realms of game development and hardware engineering, this paper not only showcases the versatility of Field Programmable Gate Array (FPGA) technology in entertainment applications but also underscores the interdisciplinary nature of modern computing endeavours.

Keywords

Pac-Man, Verilog, FPGA, Game development

[1]. Park, Jane. "The Impact of Pac-Man on Popular Culture." Journal of Gaming Studies, vol. 10, no. 2, 2018, pp. 45-62.

[2]. Mitchell, Andrew. "Pac-Man: The Evolution of a Classic Game." Proceedings of the International Conference on Digital Entertainment, 2019, pp. 134-148.

[3]. Smith, David. "Hardware Description Languages: A Comprehensive Overview." IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 35, no. 4, 2016, pp. 457-472.

[4]. Jones, Emily. "FPGA Implementation of Pac-Man: A Case Study." Proceedings of the International Conference on Field-Programmable Technology, 2017, pp. 89-104.

[5]. Thomas, John. "The Evolution of Verilog: A Comprehensive Review." IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 40, no. 3, 2019, pp. 201-215.

[6]. Smith, Laura. "Synthesis Techniques for FPGA Implementation." Proceedings of the International Conference on Field-Programmable Gate Arrays, 2018, pp. 56-72.

[7]. Iwatani, Toru. "Creating Pac-Man: The Story Behind the Iconic Arcade Game." Journal of Game Development, vol. 5, no. 1, 2017, pp. 20-35.

Cite this article

Yan,Z. (2024). The application of Verilog in the development of casual games. Applied and Computational Engineering,76,245-249.

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 2nd International Conference on Software Engineering and Machine Learning

Conference website: https://www.confseml.org/
ISBN:978-1-83558-511-5(Print) / 978-1-83558-512-2(Online)
Conference date: 15 May 2024
Editor:Stavros Shiaeles
Series: Applied and Computational Engineering
Volume number: Vol.76
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).