联系方式

  • QQ:99515681
  • 邮箱:99515681@qq.com
  • 工作时间:8:00-21:00
  • 微信:codinghelp

您当前位置:首页 >> C/C++编程C/C++编程

日期:2023-05-26 11:17

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.


版权所有:编程辅导网 2021 All Rights Reserved 联系方式:QQ:99515681 微信:codinghelp 电子信箱:99515681@qq.com
免责声明:本站部分内容从网络整理而来,只供参考!如有版权问题可联系本站删除。 站长地图

python代写
微信客服:codinghelp