Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал:
http://elibrary.kdpu.edu.ua/xmlui/handle/123456789/8486
Назва: | Teaching computer game development with Unity engine: a case study |
Автори: | Моісеєнко, Наталя Володимирівна Моісеєнко, Михайло Вікторович Кузнецов, Владислав Сергійович Ростальний, Богдан Альбертович Ків, Арнольд Юхимович |
Ключові слова: | computer game development software engineering education Unity Engine secondary education |
Дата публікації: | 12-вер-2023 |
Видавництво: | CEUR Workshop Proceedings |
Бібліографічний опис: | Teaching computer game development with Unity engine: a case study [Electronic resource] / Natalia V. Moiseienko, Mykhailo V. Moiseienko, Vladyslav S. Kuznetsov, Bohdan A. Rostalny, Arnold E. Kiv // Proceedings of the VII International Workshop on Professional Retraining and Life-Long Learning using ICT: Person-oriented Approach (3L-Person 2022). Virtual Event, Kryvyi Rih, Ukraine, October 25, 2022 / edited by : Oleksandr Yu. Burov, Svitlana H. Lytvynova, Serhiy O. Semerikov, Yuliia V. Yechkalo // CEUR Workshop Proceedings. – 2023. – Vol. 3482. – P. 237–251. – Access mode : https://ceur-ws.org/Vol-3482/paper330.pdf |
Короткий огляд (реферат): | Computer game development is a popular and engaging topic that can motivate students to learn various aspects of software engineering, such as design, programming, testing, and teamwork. However, there is a lack of research on how to effectively teach this topic in the context of secondary education. In this paper, we present our experience of designing and delivering a course on computer game development for master’s students in the specialty 014.09 Secondary education (Informatics) at the Kryvyi Rih State Pedagogical University. We describe the objectives, content, software tools, and teaching methods of the course, as well as the challenges and outcomes of its implementation. We also evaluate the course using a framework proposed by Ritzhaupt based on student feedback and learning outcomes. Our results show that the course was successful in achieving its goals and enhancing students’ knowledge and skills in game development. We also identify some areas for improvement and provide recommendations for future iterations of the course. We conclude that Unity Engine is a suitable platform for teaching game development in secondary education, as it offers a low barrier to entry, a rich set of features, a cross-platform compatibility, and a wide adoption in the game industry. We also argue that a team-based approach is beneficial for fostering collaboration and creativity among students. |
Опис: | [1] A. D. Ritzhaupt, Creating a game development course with limited resources, ACM Transactions on Computing Education 9 (2009) 1–16. doi:10.1145/1513593.1513596. [2] T. A. Vakaliuk, V. V. Kontsedailo, D. S. Antoniuk, O. V. Korotun, I. S. Mintii, A. V. Pikilnyak, Using game simulator Software Inc in the Software Engineering education, in: A. E. Kiv, M. P. Shyshkina (Eds.), Proceedings of the 2nd International Workshop on Augmented Reality in Education, Kryvyi Rih, Ukraine, March 22, 2019, volume 2547 of CEUR Workshop Proceedings, CEUR-WS.org, 2019, pp. 66–80. URL: https://ceur-ws.org/Vol-2547/paper05. pdf. [3] O. M. Haranin, N. V. Moiseienko, Adaptive artificial intelligence in RPG-game on the Unity game engine, CEUR Workshop Proceedings 2292 (2018) 143–150. [4] O. O. Katsko, N. V. Moiseienko, Development computer games on the Unity game engine for research of elements of the cognitive thinking in the playing process, CEUR Workshop Proceedings 2292 (2018) 151–155. [5] J. Batchelor, GamesIndustry.biz presents… The Year in Numbers 2022, 2022. URL: https: //www.gamesindustry.biz/gamesindustrybiz-presents-the-year-in-numbers-2022. [6] T. Barnes, H. Richter, E. Powell, A. Chaffin, A. Godwin, Game2learn: Building cs1 learning games for retention, ACM SIGCSE Bulletin 39 (2007) 121–125. doi:10.1145/1269900. 1268821. [7] K. Claypool, M. Claypool, Teaching software engineering through game design, ACM SIGCSE Bulletin 37 (2005) 123–127. doi:10.1145/1151954.1067482. [8] B. B. Morrison, J. A. Preston, Engagement, ACM SIGCSE Bulletin 41 (2009) 342–346. doi:10.1145/1539024.1508990. [9] T. E. Roden, R. LeGrand, Growing a computer science program with a focus on game development, in: Proceeding of the 44th ACM technical symposium on Computer science education - SIGCSE’13, ACM Press, 2013. doi:10.1145/2445196.2445362. [10] K. Sung, Computer games and traditional CS courses, Communications of the ACM 52 (2009) 74–78. doi:10.1145/1610252.1610273. [11] O. M. Haranin, O. O. Katsko, N. V. Moiseienko, Developer software tools in a course “Development of computer games”, New computer technology 15 (2017) 160–163. [12] T. A. Vakaliuk, V. Kontsedailo, D. Antoniuk, O. Korotun, S. Semerikov, I. S. Mintii, Using Game Dev Tycoon to Create Professional Soft Competencies for Future EngineersProgrammers, in: O. Sokolov, G. Zholtkevych, V. Yakovyna, Y. Tarasich, V. Kharchenko, V. Kobets, O. Burov, S. Semerikov, H. Kravtsov (Eds.), Proceedings of the 16th International Conference on ICT in Education, Research and Industrial Applications. Integration, Harmonization and Knowledge Transfer. Volume II: Workshops, Kharkiv, Ukraine, October 06-10, 2020, volume 2732 of CEUR Workshop Proceedings, CEUR-WS.org, 2020, pp. 808–822. URL: https://ceur-ws.org/Vol-2732/20200808.pdf. [13] Q. Brown, F. Lee, S. Alejandre, Emphasizing soft skills and team development in an educational digital game design course, in: Proceedings of the 4th International Conference on Foundations of Digital Games, FDG ’09, Association for Computing Machinery, New York, NY, USA, 2009, p. 240–247. doi:10.1145/1536513.1536557. [14] Y. Rankin, A. Gooch, B. Gooch, The impact of game design on students' interest in CS, in: Proceedings of the 3rd international conference on Game development in computer science education - GDCSE’08, ACM Press, 2008. doi:10.1145/1463673.1463680. [15] K. Becker, J. R. Parker, Serious Games + Computer Science = Serious CS, Journal of Computing Sciences in Colleges 23 (2007) 40–46. doi:10.5555/1292428.1292436. [16] J. Martin, C. Smith, A cross-curricular team based approach to game development, Journal of Computing Sciences in Colleges 17 (2002) 39–45. doi:10.5555/775009.775019. [17] U. Technologies, Unity Real-Time Development Platform | 3D, 2D VR & AR Engine, 2021. URL: https://unity.com. [18] R. M. Jones, Design and implementation of computer games, ACM SIGCSE Bulletin 32 (2000) 260–264. doi:10.1145/331795.331866. [19] I. Parberry, T. Roden, M. B. Kazemzadeh, Experience with an industry-driven capstone course on game programming, in: Proceedings of the 36th SIGCSE technical symposium on Computer science education - SIGCSE’05, ACM Press, 2005. doi:10.1145/1047344. 1047387. [20] E. Sweedyk, R. M. Keller, Fun and games, ACM SIGCSE Bulletin 37 (2005) 138–142. doi:10.1145/1151954.1067485. [21] R. Coleman, M. Krembs, A. Labouseur, J. Weir, Game design & programming concentration within the computer science curriculum, ACM SIGCSE Bulletin 37 (2005) 545–550. doi:10. 1145/1047124.1047514. [22] B. Clark, J. Rosenberg, T. Smith, S. Steiner, S. Wallace, G. Orr, Game development courses in the computer science curriculum, Journal of Computing Sciences in Colleges 23 (2007) 65–66. doi:10.5555/1292428.1292440. [23] N. Fachada, N. Códices, Top-down design of a CS curriculum for a computer games BA, in: Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education, ACM, 2020. doi:10.1145/3341525.3387378. [24] I. Parberry, M. B. Kazemzadeh, T. Roden, The art and science of game programming, in: Proceedings of the 37th SIGCSE technical symposium on Computer science education - SIGCSE’06, ACM Press, 2006. doi:10.1145/1121341.1121500. [25] D. Rocco, D. Yoder, Design of a media and gaming sequence for graduates in applied CS, Journal of Computing Sciences in Colleges 22 (2007) 131–137. [26] O. V. Prokhorov, V. O. Lisovichenko, M. S. Mazorchuk, O. H. Kuzminska, Implementation of digital technology for student involvement based on a 3D quest game for career guidance and assessing students’ digital competences, Educational Technology Quarterly 2022 (2022) 366–387. doi:10.55056/etq.430. [27] L. Werner, S. Campe, J. Denner, Children learning computer science concepts via Alice game-programming, in: Proceedings of the 43rd ACM technical symposium on Computer Science Education - SIGCSE’12, ACM Press, 2012. doi:10.1145/2157136.2157263. [28] J. Distasio, T. Way, Inclusive computer science education using a ready-made computer game framework, in: Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education - ITiCSE’07, ACM Press, 2007. doi:10.1145/ 1268784.1268820. [29] G. A. Shultz, The story engine concept in CS education, Journal of Computing Sciences in Colleges 20 (2004) 241–247. doi:10.5555/1040231.1040263. [30] J.-M. Vanhatupa, Game engines in game programming education, in: Proceedings of the 11th Koli Calling International Conference on Computing Education Research - Koli Calling’11, ACM Press, 2011. doi:10.1145/2094131.2094156. [31] A. Estey, J. Long, B. Gooch, A. A. Gooch, Investigating studio-based learning in a course on game design, in: Proceedings of the Fifth International Conference on the Foundations of Digital Games - FDG’10, ACM Press, 2010. doi:10.1145/1822348.1822357. [32] P. E. Dickson, Using Unity to teach game development, in: Proceedings of the 2015 ACM Conference on Innovation and Technology in Computer Science Education, ACM, 2015. doi:10.1145/2729094.2742591. [33] P. E. Dickson, J. E. Block, G. N. Echevarria, K. C. Keenan, An experience-based comparison of Unity and Unreal for a stand-alone 3D game development course, in: Proceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education, ACM, 2017. doi:10.1145/3059009.3059013. [34] The most powerful real-time 3D creation platform - Unreal Engine, 2021. URL: https: //www.unrealengine.com. [35] J. Harris, Teaching Game Programming Using XNA: What Works and What Doesn’t, Journal of Computing Sciences in Colleges 27 (2011) 174–181. [36] J. Linhoff, A. Settle, Teaching game programming using XNA, in: Proceedings of the 13th annual conference on Innovation and technology in computer science education - ITiCSE’08, ACM Press, 2008. doi:10.1145/1384271.1384338. [37] C. Peng, Introductory game development course: A mix of programming and art, in: 2015 International Conference on Computational Science and Computational Intelligence (CSCI), IEEE, 2015. doi:10.1109/csci.2015.152. [38] D. V. de Macedo, M. A. F. Rodrigues, Experiences with rapid mobile game development using Unity engine, Computers in Entertainment 9 (2011) 1–12. doi:10.1145/2027456. 2027460. [39] M. Toftedahl, H. Engström, A taxonomy of game engines and the tools that drive the industry, in: DiGRA 2019, The 12th Digital Games Research Association Conference, Kyoto, Japan, August, 6-10, 2019, Digital Games Research Association (DiGRA), DiGRA, 2019. URL: http://www.digra.org/wp-content/uploads/digital-library/DiGRA_2019_paper_164.pdf. [40] O. Comber, R. Motschnig, H. Mayer, D. Haselberger, Engaging students in computer science education through game development with Unity, in: 2019 IEEE Global Engineering Education Conference (EDUCON), IEEE, 2019. doi:10.1109/educon.2019.8725135. [41] J. B. Ahlquist, J. Novak, Game Development Essentials: Game Artificial Intelligence, Cengage Learning, 2007. [42] I. Millington, AI for Games, CRC Press, 2019. doi:10.1201/9781351053303. [43] G. N. Yannakakis, J. Togelius, Artificial Intelligence and Games, Springer International Publishing, 2018. doi:10.1007/978-3-319-63519-4. [44] E. Adams, Fundamentals of game design, 4rd ed., New Riders, 2013. [45] J. Saulter, Introduction to video game design and development, McGraw-Hill, New York, 2007. [46] J. G. Bond, Introduction to Game Design, Prototyping, and Development: From Concept to Playable Game with Unity and C#, Addison-Wesley Professional, 2014. [47] C. Bradfield, Godot Engine Game Development Projects: Build five cross-platform 2D and 3D games with Godot 3.0, Packt Publishing, Birmingham, 2018. [48] A. Manzur, G. Marques, Godot Engine Game Development in 24 Hours, Sams Publishing, Indianopolis, 2018. [49] S. Axon, Unity at 10: For better—or worse—game development has never been easier, 2016. URL: https://arstechnica.com/gaming/2016/09/ unity-at-10-for-better-or-worse-game-development-has-never-been-easier/. [50] D. Takahashi, John riccitiello q&a: How unity ceo views epic’s fortnite success, 2018. URL: https://venturebeat.com/2018/09/15/ john-riccitiello-interview-how-unity-ceo-views-epics-fortnite-success/. [51] R. Miles, Microsoft XNA Game Studio 4.0: Learn Programming Now!, Pearson Education, 2011. [52] W. Goldstone, Unity game development essentials, Packt Publishing Ltd, 2009. |
URI (Уніфікований ідентифікатор ресурсу): | http://elibrary.kdpu.edu.ua/xmlui/handle/123456789/8486 https://doi.org/10.31812/123456789/8486 |
Розташовується у зібраннях: | Кафедра інформатики та прикладної математики |
Файли цього матеріалу:
Файл | Опис | Розмір | Формат | |
---|---|---|---|---|
paper330.pdf | 803.91 kB | Adobe PDF | Переглянути/Відкрити |
Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.