联系方式

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

您当前位置:首页 >> Java编程Java编程

日期:2020-12-22 10:56

Introduction to Programming - Final Project and Presentation

Text-Based Mini Dungeon RPG with 2D Map

Online Presentation and Moodle Submission Date : Dec 2020

Moodle Submission Deadline : 10:00 pm

? Write a text-based, tile-based, and single-player mini dungeon RPG game. There is a basic 40%

requirement and 40% custom feature set. You are free to design your own feature set.

? Use of arrays / ArrayLists, and methods are expected in this project.

DO NOT implement the following features

First of all, this is a simple 2D RPG game. Make sure you DO NOT work on the following

? Game saving and loading

? GUI

? ASCII art

? Timer

Four Least Requirements (4 x 10%)

1. Display of the 2D map. The whole map should be less than 50 x 50

2. Player movement within the 2D map. No bumping into the wall

3. Basic enemy attack and interaction

4. One final goal of the game. For example: To defeat a boss, to search for a treasure. The game

ends when the goal is satisfied

Sample Output (10%)

Sample run of your project in plain text. To show all the features of your game

Four Custom Features (4 x 10%)

Add any four custom game features. You can design on your own how these features work. The

feature will be graded how rich and difficult it is. How clever you solve the problem. How clear and

concise your code is. And if there's any bugs. Add just enough sample objects to show game

features. No excessive objects are needed. Suggested game features are:

? Item and inventory system : loot, pickup, repair?

? Modes of attack : Ranged / Area / Ray. From the player? From the enemy?

? Enemy behaviours: Random movement. Spawn point. Flee from player attack. Stalking upon

the player

? Player ability : Ability based on attributes. For example to affect the capability and visibility of

the player

? Conditional mechanism

? NPC dialogue. Conditioned to the progress of the player

? Random map generation

? String command inputs rather than numeric menu input. The program understands basic

string commands and perform the operation

Online Presentation (10%)

Present a "making-of" of your RPG game in front of the whole class. The presentation is intended

to share knowledge to your fellow students. Two minutes for each student. Present the 2 materials

below. Any overrun or failure to present the materials will have marks deducted. Have them ready

on your own PC before your presentation. No powerpoint is needed. No need to run the program

live during the presentation

1. Your sample run in .txt. Show what you have done. Especially how your custom features run.

2. Your .java source code. Very very brief explanation of how you make the custom features

inside your code. Highlight any difficult part

1


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

python代写
微信客服:codinghelp