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...
Saved in:
| Published in: | Journal of ICT in Education Vol. 8; no. 3; pp. 13 - 26 |
|---|---|
| Main Authors: | , |
| 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 |