Multithreading in Game Development

Sainath Prasanna*, Shraddhaa Mohan**, Vallidevi Krishnamurthy ***
*_*** Department of Computer Science, SSN College of Engineering, Kalavakkam, Chennai, India.
Periodicity:April - June'2019
DOI : https://doi.org/10.26634/jse.13.4.16034

Abstract

In this paper, the use and importance of multithreading is discussed using the example of a basic game development in the java environment. This paper talks about how the concept of multithreading allows programmers to write simpler, more easily understandable code when it comes to making games or any other application that can be viewed as, being broken down into several independent tasks. In this paper, the difference in approaching a problem say game development in two ways - a single threaded model and a multithreaded model has been elucidated. With the experimentation, it has been concluded that in terms of performance and ease of development, multithreaded programming is better in all means.

Keywords

Basic Game Development, Java, Multithreading, Threads.

How to Cite this Article?

Prasanna, S., Mohan, S., Krishnamurthy, V. (2019). Multithreading in Game Development. i-manager's Journal on Software Engineering, 13(4), 34-42. https://doi.org/10.26634/jse.13.4.16034

References

[1]. Downey, A. B., & Mayfield, C. (2017). Think Java How to Think Like a Computer Scientist. Beijing: OReilly.
[2]. Fischer, P. (2005). Introduction to Graphical User Interfaces with Java Swing. Harlow, England: Addison- Wesley.
[3]. Fowler, M., Kobryn, C., & Scott, K. (2004). UML Distilled: A Brief Guide to the Standard Object Modeling Language. Addison-Wesley Professional.
[4]. Gvero, I. (2013). Core Java Volume I: Fundamentals, by Cay S. Horstmann and Gary Cornell. ACM Sigsoft Software Engineering Notes, 38(3), 33-33.
[5]. Jain, S. (2016). Developing games in java for beginners. International Journal for Research in Applied Science & Engineering Technology (IJRASET), 4(3), 693- 696.
[6]. JaveTpoint. (n.d). Multithreading in Java. Retrieved from https://www.javatpoint.com/multithreading-in-java
[7]. Larman, (2005). Patterns: An Introduction to Object- Oriented Analysis and Design and Iterative Development. New Jersey: Persion Eduction.
[8]. Oaks, S., & Wong, H. (2004). Java Threads. Beijing OReilly.
[9]. Panwar, K., & Sharma, D. (2014). Multithreading in Java. International Journal of Research, 1(10), 1595-1598.
[10]. Schildt, H. (2011). Java 2: The Complete Reference, 5th ed, Atlanta: McGraw-Hill Osborne Media. DOI: 10.1036/007222858X
[11]. Tulip, J., Bekkema, J., & Nesbitt, K. (2019). Multi-Threaded Game Engine Design (pp. 9-14). Retrieved from https://pdfs.semanticscholar.org/f166/4d3eeda02a58409 379ebd3ab58da8da20ebd.pdf

Purchase Instant Access

Single Article

North Americas,UK,
Middle East,Europe
India Rest of world
USD EUR INR USD-ROW
Pdf 35 35 200 20
Online 35 35 200 15
Pdf & Online 35 35 400 25

If you have access to this article please login to view the article or kindly login to purchase the article
Options for accessing this content:
  • If you would like institutional access to this content, please recommend the title to your librarian.
    Library Recommendation Form
  • If you already have i-manager's user account: Login above and proceed to purchase the article.
  • New Users: Please register, then proceed to purchase the article.