Developing A 3D Action-Adventure Game Called “Code - E” for Learning C++ Function Codes

This paper describes a game prototype development project named “Code-E” for players learning and practicing their knowledge about coding while playing. Our research is based on design and development research (DDR) methodology. The main purpose of our project was actually to create a 3D action-adve...

Full description

Saved in:
Bibliographic Details
Published in:Journal of ICT in Education Vol. 8; no. 3; pp. 13 - 26
Main Authors: Muhammad Kamil Zainol Abidin, Azniah Ismail
Format: Journal Article
Language:English
Published: Pejabat Karang Mengarang UPSI 03.12.2021
Subjects:
ISSN:2289-7844, 0127-9750
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Abstract This paper describes a game prototype development project named “Code-E” for players learning and practicing their knowledge about coding while playing. Our research is based on design and development research (DDR) methodology. The main purpose of our project was actually to create a 3D action-adventure game with interesting gameplay for educational purposes that can be used by students (i.e., players) as part of their coding practice. Our chosen topic was C++ function codes. Rapid Application Development Model was used as the development method to allow us to focus on minimizing the planning stage and maximizing prototype development. First, the gameplay idea was designed. A quick prototype was developed to assist the potential users to understand the gameplay easily when we were asking for their feedback on requirements. To collect them from potential users, we used interviews. Very fortunately, our first gameplay idea was well accepted which required minimal improvement. Then, we designed and developed a full game prototype using Roblox. A questionnaire session was then conducted to get further feedback from our potential users. The 5-Likert scale questions were categorized into three categories: the game’s technical features, its gameplay concepts, and its usability as a learning tool. We used median values to interpret the Likert data. Our findings showed that the “Code-E” game prototype was well-functioned and well-accepted by our potential users. Some improvements were still required to enhance its ability in terms of difficulty level and motivation.
AbstractList This paper describes a game prototype development project named “Code-E” for players learning and practicing their knowledge about coding while playing. Our research is based on design and development research (DDR) methodology. The main purpose of our project was actually to create a 3D action-adventure game with interesting gameplay for educational purposes that can be used by students (i.e., players) as part of their coding practice. Our chosen topic was C++ function codes. Rapid Application Development Model was used as the development method to allow us to focus on minimizing the planning stage and maximizing prototype development. First, the gameplay idea was designed. A quick prototype was developed to assist the potential users to understand the gameplay easily when we were asking for their feedback on requirements. To collect them from potential users, we used interviews. Very fortunately, our first gameplay idea was well accepted which required minimal improvement. Then, we designed and developed a full game prototype using Roblox. A questionnaire session was then conducted to get further feedback from our potential users. The 5-Likert scale questions were categorized into three categories: the game’s technical features, its gameplay concepts, and its usability as a learning tool. We used median values to interpret the Likert data. Our findings showed that the “Code-E” game prototype was well-functioned and well-accepted by our potential users. Some improvements were still required to enhance its ability in terms of difficulty level and motivation.
Author Azniah Ismail
Muhammad Kamil Zainol Abidin
Author_xml – sequence: 1
  fullname: Muhammad Kamil Zainol Abidin
  organization: Universiti Pendidikan Sultan Idris, 35900 Tanjong Malim, Perak, MALAYSIA
– sequence: 2
  fullname: Azniah Ismail
  organization: Universiti Pendidikan Sultan Idris, 35900 Tanjong Malim, Perak, MALAYSIA
BookMark eNotjMtqwkAYRodiodb6DrOXpPPPLclS4qWC0E276iLM5R-JxIwkKnTng7Qv55O02q4-OHznPJJBG1skhAJLRQZCPm9rd6gxPcUmT_t9CilPOeNwR4YMeJYUmWIDMuQ8L5Isl_KBjPt-yxgTAoQGMSQfMzxhE_d1u6FTKmZ0-huMbTL1J2wPxw7p0uyQlqZp0NPL-auMHmlC55fzNw2xo2s0XXu1y8mELo7tTafXV_9E7oNpehz_74i8L-Zv5Uuyfl2uyuk6caAVJNqpEJRErgvgykMQFjKrveEBc87BaZsFZQNH73UGhbDCWuRGOi0NK6wYkdVf10ezrfZdvTPdZxVNXd1A7DaV6Q61a7AyTEmG6HLtgoTC5tYaDkwUDJQQzokf1HJnYw
ContentType Journal Article
DBID DOA
DOI 10.37134/jictie.vol8.sp.1.2.2021
DatabaseName DOAJ Directory of Open Access Journals
DatabaseTitleList
Database_xml – sequence: 1
  dbid: DOA
  name: Directory of Open Access Journals
  url: https://www.doaj.org/
  sourceTypes: Open Website
DeliveryMethod fulltext_linktorsrc
EISSN 0127-9750
EndPage 26
ExternalDocumentID oai_doaj_org_article_a0540eec86cf419b8bba2103901533cc
GroupedDBID ALMA_UNASSIGNED_HOLDINGS
GROUPED_DOAJ
ID FETCH-LOGICAL-c1651-6c5ff54e269125d1f3b17b6da2fe8221c6b7f5bf2edd67193b3bbe2a4c64a09b3
IEDL.DBID DOA
ISSN 2289-7844
IngestDate Fri Oct 03 12:44:25 EDT 2025
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Issue 3
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c1651-6c5ff54e269125d1f3b17b6da2fe8221c6b7f5bf2edd67193b3bbe2a4c64a09b3
OpenAccessLink https://doaj.org/article/a0540eec86cf419b8bba2103901533cc
PageCount 14
ParticipantIDs doaj_primary_oai_doaj_org_article_a0540eec86cf419b8bba2103901533cc
PublicationCentury 2000
PublicationDate 2021-12-03
PublicationDateYYYYMMDD 2021-12-03
PublicationDate_xml – month: 12
  year: 2021
  text: 2021-12-03
  day: 03
PublicationDecade 2020
PublicationTitle Journal of ICT in Education
PublicationYear 2021
Publisher Pejabat Karang Mengarang UPSI
Publisher_xml – name: Pejabat Karang Mengarang UPSI
SSID ssj0003313613
Score 2.1648679
Snippet This paper describes a game prototype development project named “Code-E” for players learning and practicing their knowledge about coding while playing. Our...
SourceID doaj
SourceType Open Website
StartPage 13
SubjectTerms 3d action-adventure game
c function codes
game development
learning programming language
prototype
Title Developing A 3D Action-Adventure Game Called “Code - E” for Learning C++ Function Codes
URI https://doaj.org/article/a0540eec86cf419b8bba2103901533cc
Volume 8
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVAON
  databaseName: Directory of Open Access Journals
  customDbUrl:
  eissn: 0127-9750
  dateEnd: 20241231
  omitProxy: false
  ssIdentifier: ssj0003313613
  issn: 2289-7844
  databaseCode: DOA
  dateStart: 20140101
  isFulltext: true
  titleUrlDefault: https://www.doaj.org/
  providerName: Directory of Open Access Journals
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwrV3LSsNQEL1IceFGFBXf3IW7Epv7zl3WtNVVcaFQcBHuUxRspa2u-yH6c_0S7yRBunPjNiQhzJA5Z5KZcxC6krowTmqZxRjh000MmdEMZFzzhM80Mqkbswk1HheTib7fsPqCmbBGHrgJXM8ApwjBFdJFTrQtrDUU_l_mwFScg-qbK73RTEENZowwWXsj09RRZKrgvBnjYbA72XuFdYsABaBIL-516hNTpwhyoRu6_TXAjPbQbssMcb95on20FaYH6Gnwu9SE-5gNcL_eQ8jARxnQIuBb8xZwCY4oHq9XX-XMB5zh4Xr1jRMfxa1-6jMuu108SiAGl2M4a3GIHkfDh_Iua_0QMkekIJl0IkbBA03xo8KTyCxRVnpDY0g4T5y0KgobafBeqsTMLLM2UMOd5CbXlh2hznQ2DccIS5-IlLHEc664EIW2PCidGyfy6AuqTtANRKJ6byQvKhChrg-k1FRtaqq_UnP6Hzc5QzuQmnqChJ2jznL-ES7Qtvtcvizml3XWfwC_M6_1
linkProvider Directory of Open Access Journals
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Developing+A+3D+Action-Adventure+Game+Called+%E2%80%9CCode+-+E%E2%80%9D+for+Learning+C%2B%2B+Function+Codes&rft.jtitle=Journal+of+ICT+in+Education&rft.au=Muhammad+Kamil+Zainol+Abidin&rft.au=Azniah+Ismail&rft.date=2021-12-03&rft.pub=Pejabat+Karang+Mengarang+UPSI&rft.issn=2289-7844&rft.eissn=0127-9750&rft.volume=8&rft.issue=3&rft.spage=13&rft.epage=26&rft_id=info:doi/10.37134%2Fjictie.vol8.sp.1.2.2021&rft.externalDBID=DOA&rft.externalDocID=oai_doaj_org_article_a0540eec86cf419b8bba2103901533cc
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=2289-7844&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=2289-7844&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=2289-7844&client=summon