1. Homepage
  2. Programming
  3. CSE3PSD/CSE5008 Programming Assignment 3A: Implement a Zork-style text adventure

CSE3PSD/CSE5008 Programming Assignment 3A: Implement a Zork-style text adventure

Engage in a Conversation
CSE3PSDCSE5008Implement a Zork-style text adventureC++

CSE3PSD/CSE5008 Programming Assignment 3A CourseNana.COM

Implement a Zork-style text adventure CourseNana.COM

CourseNana.COM

  CourseNana.COM

Assigned to students Monday 8 May 2023 CourseNana.COM

Due Sunday 28 May 2023 @ 11.59pm CourseNana.COM

Worth 30% of your final marks CourseNana.COM

CourseNana.COM


CourseNana.COM

ChatGPT: https://chat.openai.com/ CourseNana.COM

Zork: https://en.wikipedia.org/wiki/Zork CourseNana.COM

Play Zork online: https://textadventures.co.uk/games/view/5zyoqrsugeopel3ffhz_vq/zork CourseNana.COM

  CourseNana.COM

You will substantially modify and extend the provided code in order to produce an object-oriented implementation of a text adventure a la Zork – ZOOrk, perhaps. CourseNana.COM

  CourseNana.COM

In order to do so, you may – and should – make use of generative AI tools, such as ChatGPT or Github Copilot. CourseNana.COM

  CourseNana.COM

You will document this experience in a reflection, indicating how you made use of AI tools (including what tools and prompts you employed), how and where these tools were notably helpful or unhelpful, and what you learned from this process. CourseNana.COM


CourseNana.COM

  CourseNana.COM

Part 1: The hero’s journey (50 marks) CourseNana.COM

For this part of the assessment, you will: CourseNana.COM

-       Make a “map” containing at least 10 rooms (10 marks)
The provided code, purely as an example, has a map with three rooms. You may use those rooms as-is or delete them, but your final game should consist of a minimum of 10 rooms. CourseNana.COM

-       Implement “look” functionality (10 marks)
In ZOOrkEngine.cpp, there is a method handleLookCommand(arguments) which, at this point, just prints out that the functionality is unsupported when a user attempts to look. Looking at an object should print its description; looking without a specific target should print the description of the current room. CourseNana.COM

-       Implement take/drop and an inventory system (30 marks)
Also in ZOOrkEngine.cpp, there are methods handleTakeCommand(arguments) and handleDropCommand(arguments) that should enable a user to move an Item from the Room’s inventory to the Player’s inventory and vice versa. Implementing this functionality will also involve changes to, at a minimum, Player.h/Player.cpp and Room.h/Room.cpp. CourseNana.COM

  CourseNana.COM

Part 2: Choose your own adventure (30 marks) CourseNana.COM

For this part of the assessment, you will extend the functionality of ZOOrk to enable more interesting gameplay. You may choose to extend the game in any way you see fit – as long as you document it in your reflection document, see Part 3 below – but if you’re stuck for ideas you could try one or more of the following: CourseNana.COM

-       Add one or more new commands to the ZOOrkEngine enabling the player to perform new and exciting actions. CourseNana.COM

-       Add other types of Characters that the player can interact with (possibly through new ZOOrkEngine commands…). CourseNana.COM

-       Add a class Door, deriving publicly from Passage, that requires the player to possess a specific Item to open it. CourseNana.COM

-       Add a system of status effects/tags such that the user can only perform certain tasks or access certain locations when they possess a certain characteristic (i.e. “huge”, “tiny”, “flying”, etc.) CourseNana.COM

  CourseNana.COM

Part 3: There and back again (20 marks)­­­ CourseNana.COM

You will submit, in addition to a ZIP file containing your code files, a short reflection document. This document should comment upon: CourseNana.COM

-       What AI tool or tools you employed, CourseNana.COM

-       What prompts you provided to those tools, CourseNana.COM

-       How and where those tools provided helpful suggestions, CourseNana.COM

-       How and where those tools provided unhelpful suggestions, CourseNana.COM

-       What, if anything, you implemented to satisfy Part 2, and CourseNana.COM

-       What you learned from this process. CourseNana.COM

  CourseNana.COM

  CourseNana.COM

Get in Touch with Our Experts

WeChat (微信) WeChat (微信)
Whatsapp WhatsApp
CSE3PSD代写,CSE5008代写,Implement a Zork-style text adventure代写,C++代写,CSE3PSD代编,CSE5008代编,Implement a Zork-style text adventure代编,C++代编,CSE3PSD代考,CSE5008代考,Implement a Zork-style text adventure代考,C++代考,CSE3PSDhelp,CSE5008help,Implement a Zork-style text adventurehelp,C++help,CSE3PSD作业代写,CSE5008作业代写,Implement a Zork-style text adventure作业代写,C++作业代写,CSE3PSD编程代写,CSE5008编程代写,Implement a Zork-style text adventure编程代写,C++编程代写,CSE3PSDprogramming help,CSE5008programming help,Implement a Zork-style text adventureprogramming help,C++programming help,CSE3PSDassignment help,CSE5008assignment help,Implement a Zork-style text adventureassignment help,C++assignment help,CSE3PSDsolution,CSE5008solution,Implement a Zork-style text adventuresolution,C++solution,