首页 > > 详细

CSE5008代写、C++编程设计辅导

CSE3PSD/CSE5008 Programming Assignment 3B
Implement a Dwarf-Fortress-style top-down adventure

Assigned to students Monday 8 May 2023
Due Sunday 28 May 2023 @ 11.59pm
Worth 30% of your final marks

You will create an ASCII-based top down adventure, possibly inspired by Dwarf Fortress, using good object-oriented programming techniques – including design patterns where appropriate

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

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.

Part 1: Choose your own adventure (70 marks)
This version of assessment 3 (Assessment 3B) is intended for students who are inspired to make their own game, not in the style of ZOOrk (Assessment 3A). I suggest that you still use ASCII-based graphics to enable the game to be played in a terminal window rather than needing some kind of graphical user interface, but please discuss with me if you have any other ideas. The marking for the reflection document is increased for Assessment 3B, as I also expect you to tell me what you implemented and how it should be evaluated. At a minimum, I expect your game to be:
-Developed using good object-oriented programming techniques (I.e. using .h/.cpp files as opposed to a single monolithic file, making use of the standard template library, making use of design patterns where appropriate)
-Responsive to user input (I.e. I must be able to actually play the game; simply creating a map or similar is insufficient)
-Unique to its creator (Being allowed to use ChatGPT does not mean that plagiarism or sharing of work is acceptable; your game should be different from any other.)

Part 2: There and back again (30 marks)
You will submit, in addition to a ZIP file containing your code files, a short reflection document. This document should comment upon:
-What AI tool or tools you employed,
-What prompts you provided to those tools,
-How and where those tools provided helpful suggestions,
-How and where those tools provided unhelpful suggestions,
-What you implemented (or attempted to implement) and how gameplay works, and
-What you learned from this process.

联系我们 - QQ: 99515681 微信:codinghelp
程序辅导网!