HomeDangal Research Journalvol. 3 no. 1 (2021)

Tux Coding Penguin: A 3D Android Game about Basic Computer Programming Elements using Unity

Neil Tristan M Alcabasa | Fernan Christopher C Capito | Yuwhan D Delfinado

Discipline: Computer Engineering

 

Abstract:

Programm ing is not an easy skill to lea rn. This stud y fo cuses on developing an educational - arcade and roid m obile gam e to teach and help the users pra ctice the basic elem ents of com puter programm ing. The gam e has three m odes: single - player, m ultiplayer, and quiz m ode. The resea rchers used Scrum m ethodol ogy in its gam e developm ent life cycle. The software used in gam e developm ent were Unity, Blend er, Adobe Photoshop, Auda city, a nd Micro soft Visual Studio. Using the ISO 25010 for softwa re a cceptability test, the gam e was found to be good and is highly acce ptable by the gam e enthusia sts and experts. The gam e was efficient and effective. It excels in the area of functionality, usability, a nd perfo rm ance efficiency.



References:

  1. Lugmayr, Artur; Suhonen, Jarkko; Hlavacs, Helmut; Montero, Calkin; Suutinen, Erkki; Sedano, Carolina (2016). "Serious storytelling - a first definition and review". Multimedia Tools and Applications.
  2. S. O'Dea, 2021. Mobile operating systems' market share worldwide from January 2012 to January 2021. https://www.statista.com/statistics/272698/global-market-share-heldby-mobile-operating-systems-since-2009/
  3. "Copyright © 2021 Unity Technologies" https://store.unity.com/products/unity-personal  (accessed April 28, 2021)
  4. "Blender Foundation || Artistic freedom starts with BlenderThe Free and Open Source 3D Creation Suite" - Stichting Blender Foundation Buikslotermeerplein 1611025 ET Amsterdam the Netherlands https://www.blender.org/ (accessed April 28, 2021)
  5. Audacity® software is copyright © 1999-2021 Audacity Team. The name Audacity® is a registered trademark. https://www.audacityteam.org/ (accessed April 28, 2021)
  6. "Agile Game Development - A Quick Overview," Marionette Studio, August 18, 2016. https://marionettestudio.com/agile-gamedevelopment-quickoverview/ (accessed May 30, 2021).
  7. Visual Studio Code © 2021 Microsoft Free. "Built on open source. Runs everywhere.". https://code.visualstudio.com/docs (accessed May 4, 2021)
  8. "Video Game Development with Scrum," dummies. https://www.dummies.com/careers/project-management/video-gamedevelopment-with-scrum/ (accessed May 30, 2021).
  9. TeacherAcademy, Game-Based Learning: What Is It? GBL vs Gamification: Types and Benefits, July 2, 2020, Available: https://www.teacheracademy.eu/blog/game-based-learning/ [Accessed May 7, 2021]
  10. K. Cameron-Jarvis,Using Gamification to Increase Engagement During Hybrid Learning, December 10, 2020,Available: https://www.edutopia.org/article/using-gamification-increaseengagement-during-hybrid-learning [Accessed May 7, 2021]
  11. G. Cahill, Why Game-Based Learning?, 2021, Available: https://thelearningcounsel.com/article/why-game-based-learning [Accessed May 7, 2021]
  12. M. Taub, "The Agency Effect: The Impact of Student Agency on Learning, Emotions, and Problem-SolvingBehaviors in a Game-Based Learning Environment," University of Central Florida, Florida, 2017
  13. T. Laning, Serious games, gamification, and game -based learning: what's the difference? August 30, 2020, Available: https://grendelgames.com/serious-games-gamification-and-gamebased-learning-whats-the-difference/ [Accessed May 7, 2021]
  14. GrowthEngineering, What are Serious Games?, March 1, 2016, Available: https://www.growthengineering.co.uk/what-are-seriousgames/ [Accessed May 7, 2021]
  15. F. Roolvink, What are Serious Games?, October 10, 2019, Available: https://grendelgames.com/what-are-serious-games/ [Accessed May 7, 2019]
  16. DesignDigitally, All about Serious Games: Types and Purposes, April 16, 2018, Available: https://www.designingdigitally.com/blog/2018/04/all-about-seriousgames-types-and-purposes [Accessed May 7, 2021]
  17. C. Pappas, 7 Tips To Develop Serious Games For Non -Designers, July 5, 2016, Available: https://elearningindustry.com/7-tips-developserious-games-non-designers  [Accessed May 7, 2021]
  18. PRWeb, Revenues for Serious Games will Surge to $28.8 Billion by 2025, April 30, 2020, Available: https://www.prweb.com/releases/revenues_for_serious_games_will_surge_to_28_8_billion_by_2025/prweb17085309.html [Accessed May 7, 2021]
  19. "Why Is Programming Important?," GCU, September 25, 2020. technology/computerprogramming-importance (accessed June 11, 2021).
  20. April 24 and 2020 Dale Stokdyk, "What is Computer Programming | Become a Computer Programmer." https://www.snhu.edu/aboutus/newsroom/2018/06/what-is-computer-programming (accessed June 11, 2021).
  21. "What is Computer Programming? Basi cs to Learn Coding." https://www.guru99.com/computer-programming-tutorial.html (accessed June 11, 2021).
  22. "Is Coding Hard to Learn? What Reasons Make Coding Difficult?," iD Tech. https://www.idtech.com/blog/is-coding-hardto-learn (accessed June 11, 2021).
  23. K. Savoca, "Programming is hard.," Medium, November 14, 2020. https://medium.com/swlh/programming-is-hard-7ce4aee55da1 (accessed June 11, 2021).
  24. R. Derus, "DIFFICULTIES IN LEARNING PROGRAMMING: VIEWS OF STUDENTS", Accessed: June 11, 2021. [Online]. Available: https://www.academia.edu/4230359/DIFFICULTIES_IN_LEARNING_PROGRAMMING_VIEWS_OF_STUDENTS
  25. M. Rahmat, S. Shahrani, R. Latih, N. F. M. Yatim, N. F. A. Zainal, and R. A. Rahman, "Major Problems in Basic Programming that Influence Student Performance," Procedia - Soc. Behav. Sci., vol. 59, pp. 287–296, Oct. 2012, doi: 10.1016/j.sbspro.2012.09.277.
  26. "What are the benefits of learning Computer Programming?," IIHT Kharghar, February 22, 2016. https://iiht-kharghar.com/what-arethe-benefits-of-learning-computer-programming/ (accessed June 11, 2021).
  27. "8 Important Pros and Cons of Learning to Code." https://honestproscons.com/pros-and-cons-of-learning-to-code/ (accessed June 12, 2021).
  28. "Computer programming, Advantages & disadvantages of being a computer programmer | Science online," August 22, 2017. https://www.onlinesciences.com/programming/computerprogramming-advantages-disadvantages-of-being-a-computerprogrammer/ (accessed June 12, 2021)
  29. "Disadvantages of Being a Programmer," Work - Chron.com. https://work.chron.com/disadvantages-being-programmer22725.html (accessed June 12, 2021).
  30. J. Chen, "Android Operating System: What You Need to Know,"Investopedia, https://www.investopedia.com/terms/a/androidoperating-system.asp (accessed May 11, 2021).
  31. "Mobile Operating System Market Share Worldwide," StatCounter Global Stats. https://gs.statcounter.com/os-marketshare/mobile/worldwide (accessed May 11, 2021).
  32. "23+ Mobile Gaming Statistics [2.2 Billion of Us Play In 2021]," TechJury, March 22, 2019. https://techjury.net/blog/mobile-gamingstatistics/ (accessed May 11, 2021).
  33. "What are Mobile Games? - Definition from Techopedia," Techopedia.com. http://www.techopedia.com/definition/24261/mobile-games (accessed May 11, 2021)
  34. "TopMobile Game Development Trends to Look in 2021," Top Mobile Game Development Trends to Look in 2021. https://appdeveloperscanada.blogspot.com/2021/01/mobilegamedevelopment-trends-to-watch-in-2021.html (accessed May 12, 2021).
  35. AppStudio, "Top 7 Amazing Trends in the Gaming Industry for 2021," AppStudio, January 25 2021. https://www.appstudio.ca/blog/mobile-game-development-trends/  (accessed May 12, 2021).
  36. Socialpeta, Mobile gaming industry statistics, and trends for 2021, Business of Apps, March 24, 2021. Accessed on: May 6, 2021.[Online]. Available: https://www.businessofapps.com/insights/mobile-gamingindustrystatistics-and-trends-for-2021/
  37. Copyright © 2021 Unity Technologies, Unity Solutions: Mobile Games, unity.com, Accessed on: May 6, 2021. [Online]. Available: https://unity.com/solutions/mobile
  38. Team Capermint, Top 20 Mobile Game Engines, Tools & Development Platforms 2021, Capermint Technologies Pvt. Ltd., June 2020, Accessed on: May 6, 2021. [Online].Available: https://www.capermint.com/blog/top-20-mobile-gameengines/#comments
  39. Copyright ©2021 Arnia Software, What Makes Unity So Popular in Game Development?, Arnia Software, August 10, 2020, Accessed on: May 6, 2021.[Online]. Available: https://www.arnia.com/what-makes-unity-sopopular-in-gamedevelopment/#:~:text=When%20it%20comes%20to%20graphics,creation%20of%20fantastic%20looking%20games.
  40. © Copyright 2018 by Tutorials Point (I) Pvt.Ltd.,"Unity" tutorialspoint simply easy learning", Unity-Intorductio, page. 1, 2018
  41. S. Roy, The Reasons for Unity 3D's Vasr Popularity, Capital Numbers, June 16, 2017, Accessed on: May 6, 2021.[Online]. Available: https://www.capitalnumbers.com/blog/why-unity3dpopular/#:~text=As%20it%stands%2C%20Unity%203D,%2C%20Drop%2C%20Animate%E2%80%9D%20technique.
  42. A. Sinicki ,What is Unity? Everything you need to know, Android Authority, March 20, 2021, Accessed on: May 7, 2021.[Online]. Available: https://www.androidauthority.com/what-is-unity-1131558/
  43. N. Smorgun, WHICH IS BETTER? UNITY VS UNREAL ENGINE FOR ANDROID GAME DEVELOPMENT, Computools, April 24, 2020, Accessed on: May 7, 2021.[Online]. Available: https://computools.com/which-is-better-unity-vs-unreal-engine-forandroid-game-development/
  44. "A Unity Review: Pros and Cons," CitrusBits, July 16, 2020. https://www.citrusbits.com/a -unity-review-pros-and-cons/ (accessed May 16, 2021).
  45. Anurag, "13 Pros & Cons to Know Before Choosing Unity 3D -NewGenApps," NewGenApps - The Technology Company with Integrity, March 30, 2018. https://www.newgenapps.com/blog/unity-3d-proscons-analysis-choose-unity/ (accessed May 16, 2021)
  46. U. Technologies, "Unity - Manual: System requirements for Unity 2020 LTS." https://docs.unity3d.com/2020.3/Documentation/Manual/systemrequirements.html (accessed May 16, 2021).
  47. K. Crismundo, Future-proofing Filipino workforce with tech skills, Philippine News Agency, April 29, 2018, [Online]. Available: https://www.pna.gov.ph/articles/1033598
  48. C. Lamiel, Colleges offering Game Development courses in the Philippines, Yugatech, January 20, 2018, [Online]. Available: https://www.yugatech.com/guides/colleges-offering-gamedevelopment-courses-in-the-philippines/#sthash.85g6IZVV.dpbs
  49. Q. Lastra, Filipinos can now enroll in a Game Programming course of TESDA for FREE, Village Pool, July 1, 2020, [Online]. Available: https://villagepipol.com/filipinos-can-now-enroll-in-a-gameprogramming-course-oftesda-for-free/
  50. M. Anumadu, Why reinvent the wheel? These 5 mobile game engines can give you a head start, LogRocket Frontend Monitoring, September 25, 2020, Accessed on: May 7, 2021.[Online].
  51. S. McCombes, Descriptive Research, May 5, 2019, Available: https://www.scribbr.com/methodology/descriptive-research/ [Accessed May 30, 2021]
  52. S. McCombes, Sampling Method, September 19, 2019, Available: https://www.scribbr.com/methodology/sampling-methods/ [Accessed May 30, 2021]
  53. "Likert Scale: What It Is & How to Use It," SurveyMonkey. https://www.surveymonkey.com/mp/likert-scale/ (accessed May 25, 2021).
  54. "Likert Scale Definition, Examples and Analysis | Simply Psychology." https://www.simplypsychology.org/likert-scale.html (accessed May 25, 2021).
  55. "How to interpret ordinal data (Achilleas Kostoulas)," Achilleas Kostoulas, February 23, 2014.
  56. "Application Fundamentals," Android Developers. https://developer.android.com/guide/components/fundamentals (accessed May 29, 2021).
  57. "Is It Hard to Learn Computer Programming?", Grand Canyon University, available: https://www.gcu.edu/blog/engineeringtechnology/is-computer-programming-hard [accessed June 10, 2021