Your assignment for this course is to improve your mockup from the previous assignment, now that you’ve spent time learning about the UMG system in Unreal Engine.
Elevate Your Designs Further :
Think about how you can improve your original concepts using your new understanding of:
UMG component capabilities and limitations
Modular design principles
Interface communication patterns
Template-based workflows
Break Down UI into Actionable Components :
Your improved designs should clearly show how they translate to actual UMG widgets:
Component Mapping
List specific UMG components required for each UI element (Button, Progress Bar, Image, etc.)
Implementation Clarity
If you gave your designs to a colleague, would they understand how to build them?
Modular Thinking
Show which elements can be templates and reused across different screens
Updated Visual Mockups :
Use design tool of your choice (Photopea, Figma, InVision, Penpot)
Show clear improvements from initial designs
Demonstrate understanding of UI design principles
Technical Documentation :
Include comprehensive list of UMG components for each widget:
Panel components needed (Canvas Panel, Grid Panel, etc.)
Interactive elements (Buttons, Sliders, Text Boxes)
Display components (Images, Progress Bars, Text Blocks)
Layout considerations and anchor points
Clarity and Communication :
Are the mockups clear and professional?
Can another developer understand the implementation approach?
Do the designs show modular thinking?
UMG Integration Planning :
Realistic component usage
Proper understanding of UMG capabilities
Consideration for template reusability
Interface communication planning
Design Improvement :
Clear evolution from original mockup
Application of design theory principles
Improved usability and visual hierarchy
Review Original Mockup : Identify areas for improvement based on course learnings
Plan Component Architecture : Before designing, think about:
Which elements will be modular templates
How widgets will communicate with game systems
What enumerations and structs might be needed
Create Enhanced Mockups : Focus on:
Clear visual hierarchy
Consistent modular elements
Realistic UMG implementation
Document Implementation : For each screen/widget:
List required UMG components
Note modular elements that can be reused
Explain communication patterns needed
UI Design Focus : Create mockups for three different game modes such as:
Stealth Survival
Platformer
Capture the Flag
Action Combat
Crafting
Story Mode
Design Considerations for Each Mode :
Information Hierarchy :
What information is most critical for each game mode?
How can you keep displays simple while remaining unique?
What layouts from other games could be improved upon?
Mode-Specific Requirements :
Stealth : Minimal UI, awareness indicators, stealth meter
Combat : Health/mana bars, ability cooldowns, target information
Crafting : Inventory grids, resource counters, recipe displays
Platformer : Lives, score, power-up indicators, level progress
Game UI Database Reference :
Continue using GameUIDatabase.com for inspiration and reference. Look for:
Similar game modes to your chosen three
Innovative approaches to common UI problems
Examples of clean, uncluttered designs
Layouts that prioritize player immersion
Screenshot Integration :
Use the F9 key in Unreal Engine to capture screenshots from your current Coursera project. These can serve as:
Base templates for your designs
Reference for proportions and scale
Foundation for drawing over with new UI concepts
Component Labeling :
For each UI element in your mockup, provide detailed labels such as:
“Health Progress Bar Template (Health enumeration)”
“Ability Button (W_Icon template with spell icon)”
“Resource Counter (Text Block with background border)”
“Mini-map (Image component with scroll box overlay)”
Template Identification :
Clearly identify which elements would be:
Reusable Templates : Buttons, progress bars, icons that appear multiple times
Unique Widgets : Specialized displays specific to one screen
Modular Components : Elements that could be combined in different ways
Communication Planning :
Note how UI elements connect to game systems:
“Health bar updates through Interface_Character_Health_Modify”
“Ability buttons trigger Interface_Character_Use_Ability”
“Inventory slots communicate with Actor_Item_Manager”
Visual Presentation :
Clean, professional mockups showing all three game modes
Consistent visual style across different modes
Clear annotation and labeling system
Technical Documentation :
Component breakdown for each major widget
Modular element identification
Interface communication notes
Implementation difficulty assessment
Reflection Summary :
Brief explanation of:
How designs evolved from original mockup
What UMG concepts influenced your decisions
Which modular approaches you would implement first
Potential challenges in actual development
This project demonstrates your ability to bridge the gap between UI design theory and practical Unreal Engine implementation, showing mastery of both creative design and technical understanding.