In this game development project, I aimed to craft two immersive Doom levels that offer players a unique blend of challenge and narrative depth. The first level draws inspiration from the intersection of advanced technology and demonic invasion, creating a setting where state-of-the-art facilities are overrun by chaos from the netherworld. Transitioning from there, it plunges players into a realm where the fiery landscapes of hell meld with haunting remnants of the human world. Throughout this journey, I'll emphasize intricate combat scenarios, environmental storytelling, and atmospheric design, ensuring an experience that resonates with classic Doom enthusiasts and newcomers alike.
Play Doom Games: Revisit older and newer Doom titles to understand core mechanics, level design patterns, and player expectations.
Analyze Existing Levels: Break down popular levels in Doom, focusing on elements like pacing, enemy placement, environmental storytelling, and challenge progression.
State-of-the-Art Facilities:
Virtual Tours: Explore virtual tours of modern research facilities, labs, or data centers to get a feel for their layout, equipment, and ambiance.
Media Inspiration: Watch sci-fi movies or series that feature high-tech facilities (e.g., "Ex Machina", "Westworld") for design and atmospheric cues.
Hellish Environments:
Art & Literature: Delve into classical and modern depictions of hell in art and literature to gather diverse interpretations.
Other Games: Play games known for their hellish environments, like "Dante's Inferno" or "Diablo", to see different artistic takes on infernal realms.
Snap Maps Tutorials: Engage with tutorials, guides, and forums dedicated to Snap Maps to understand its capabilities and limitations.
Optimization: Research best practices for optimizing levels in Doom, ensuring smooth gameplay without performance drops.
Forums & Discussion Boards: Join Doom-specific forums like Doomworld or the SnapMap subreddit. Engage in discussions, seek feedback on your ideas, and learn from experienced level designers.
Play Community Levels: Play levels created by the community to understand current trends, popular mechanics, and community preferences.
Playtesting: Once you have a draft of your level, have others play it. Gather feedback on gameplay, difficulty, aesthetics, and overall experience.
Surveys & Questionnaires: After playtesting, provide testers with a structured questionnaire to gather detailed feedback.