Tasks and Duties
Objective: Develop a detailed game concept and design document that outlines your vision for a virtual game. This task is aimed at enhancing your planning, strategy, and conceptualization skills in game development.
Task Description: In this task, you will be required to brainstorm and finalize an original game idea. Write a comprehensive design document that covers your game’s storyline, gameplay mechanics, art style, target audience, and technical requirements. The document should meticulously describe the game’s overall concept, characters, game environment, narrative flow, and possible challenges that the players might face. Additionally, illustrate how the game could evolve with possible future updates. Your design document should be structured in a clear and organized manner, including sections such as an executive summary, gameplay features, design sketches (if applicable), and a timeline or roadmap for development.
Key Steps to Complete the Task:
- Brainstorm and select a unique game idea, ensuring it has clear objectives and gameplay value.
- Create an outline for your game design document, organizing each section logically.
- Develop detailed sections for each part of the document using HTML formatting (e.g., headings, lists) where necessary.
- Include diagrams or sketches if possible; these can be hand-drawn and scanned or digitally created.
- Review and proofread your document for clarity and completeness.
Expected Deliverable: Submit a single file (PDF preferred) containing your comprehensive game design document, ensuring that the file is well-formatted and clearly organized. The document should be no less than 1500 words.
Evaluation Criteria: Your task will be evaluated on the originality of the game idea, the detail and clarity of the design document, the practicality of the proposed game mechanics, and the overall presentation of the submitted file.
Objective: Create original game assets and integrate them into a basic prototype framework, showcasing your ability to contribute visual and functional elements to a virtual game.
Task Description: For this week, focus on crafting game assets that are essential to your game concept. These assets might include character designs, environmental elements, icons, or sprite sheets. This task requires you to both design and implement the assets into a simple prototype or demonstration. You need to produce the assets using publicly available tools (such as graphic design software) and then integrate them into a working sample (for instance, using a basic game engine or a simple HTML5 canvas project). The process must involve the initial conceptual sketches, the digital creation process, and finally, the implementation which demonstrates how these assets interact within your game environment.
Key Steps to Complete the Task:
- Review your game design document and select key visual elements that need to be developed.
- Create digital assets using graphic design or game development software.
- Prepare at least one interactive prototype that incorporates the assets, showcasing basic functionality (e.g., character movement, environmental interactions).
- Document your workflow including screenshots along with the code structure for integrating the assets.
- Compile your process into a comprehensive report with visual artifacts and code snippets.
Expected Deliverable: Submit a single file (ZIP containing both the prototype files and the report in PDF format) that includes your original assets and documentation detailing your integration process.
Evaluation Criteria: You will be assessed based on the creativity and quality of the assets, the functionality displayed in the prototype, the clarity of your documentation, and the integration of art with basic game mechanics.
Objective: Implement and demonstrate fundamental game mechanics by developing a playable prototype, thereby translating your design into functional code.
Task Description: This week, your focus is on converting the planned game mechanics into a working prototype. Your task is to implement core functionalities, such as player movement, collision detection, scoring systems, or any interactive element central to your game. This exercise requires a blend of programming and game logic development, and the final application should be demonstrable, even if in a simplified form. Include code comments and a short narrative explaining the decisions made during implementation.
Key Steps to Complete the Task:
- Select 2-3 core mechanics from your design document that define the gameplay experience.
- Outline the logic and flow for each mechanic, preparing pseudocode where applicable.
- Write the code using a programming language or game engine of your choice (e.g., Unity, Godot, or a simple HTML5/JavaScript setup).
- Create a short video or screenshots demonstrating the prototype and how the mechanics operate.
- Compile all the source code, documentation, and the demonstration media into a coherent package.
Expected Deliverable: Submit a ZIP file containing the source code, a README documentation file explaining setup and game controls, and a demonstration video (or a series of screenshots embedded in a PDF) showing the game mechanics in action.
Evaluation Criteria: Your delivery will be evaluated based on the functionality and responsiveness of the implemented mechanics, the clarity of your code and documentation, and the overall integration of technical and creative problem-solving.
Objective: Conduct basic user testing and analyze feedback to improve game functionality, enhancing user experience and demonstrating a critical evaluation process in game development.
Task Description: This task requires you to design and perform a series of user tests on your existing game prototype developed in prior tasks. The goal is to gather feedback regarding usability, performance, and overall enjoyment of the gameplay. Draft a testing plan that includes scenarios, tasks for users to perform, and questions to gauge their experience. After executing the tests with at least three participants (friends, classmates, or colleagues using publicly accessible methods), analyze the collected feedback to identify common issues, suggestions for improvements, and possible enhancements.
Key Steps to Complete the Task:
- Develop a clear testing plan outlining objectives, tasks, and expected outcomes.
- Recruit at least three users externally to test your game prototype.
- Record observations or collect written feedback from the participants.
- Analyze the feedback to identify areas that require improvement, and propose at least three specific changes to enhance the gameplay.
- Document the test process, data collected, analysis methodology, and recommendations.
Expected Deliverable: Submit a report document (PDF preferred) that includes your testing plan, detailed user feedback, analysis, and a list of actionable improvements. You should also include screenshots or video recordings of the testing process if available.
Evaluation Criteria: The task will be evaluated on the comprehensiveness of the testing plan, the thoroughness of the feedback analysis, clarity of the documentation, and the feasibility of the proposed improvements for enhancing user experience.
Objective: Refine your game prototype by addressing previous feedback, optimizing gameplay performance, and compiling comprehensive final documentation. This task integrates polishing, quality assurance, and detailed narrative report writing.
Task Description: In this final week, your task is to finalize your game prototype by implementing improvements based on the feedback obtained during user testing. Optimize the performance of your game by reducing bugs, improving user interface elements, and fine-tuning gameplay mechanics. Additionally, write a detailed final report that summarizes your development journey, the challenges faced, the feedback received, improvements implemented, and the final performance metrics. This final documentation should not only serve as a reflection of your work but also as a guide for future developers who might iterate on your project.
Key Steps to Complete the Task:
- Review all feedback from previous user testing and internal reviews, prioritizing areas that need immediate refinement.
- Implement optimized code practices and adjustments to enhance game performance and usability.
- Conduct a brief round of internal testing to ensure that major bugs and performance issues are addressed.
- Develop a final documentation report that details the revision process, performance benchmarks, and a section on lessons learned and future suggestions.
- Ensure that the final prototype runs smoothly and includes a user-friendly interface.
Expected Deliverable: Submit a ZIP file containing the final game prototype (source code and executable/demo), and a comprehensive final documentation report in PDF format. The documentation should be well-organized and include sections such as development summary, testing outcomes, improvements made, and final performance analysis.
Evaluation Criteria: The submission will be evaluated on the quality and efficiency of your game optimization, the clarity and insight of the final documentation, and the overall presentation of the final deliverable. The task demands a balance between technical proficiency, creative problem-solving, and clear communication of your development process.