Platform Technical Requirements
Doctor Water will be developed on Unity. With a focus on 2D gameplay and puzzle solving mechanics this software will be best for developing this game. The targeted platforms for this game includes, PC and the Nintendo Switch. The choice of platforms comes down to the Target Audience.
Optimization:
To improve the performance of the game and ensure smooth gameplay here are some key features that need to be implemented whilst coding the game:
- Sprite Atlases is crucial as it will reduce the draw calls from rectangular to the specific sprite outline
- Simplified Physics Collider is essential for the game to run as this makes the sprite objects interactive.
- Object Pooling can be used for assets that will constantly be destroyed, used and broken as this pre-instantiates all assets so they can be used at any time without burdening the CPU whilst the player is progressing.
Technical Feasibility:
Unity is the perfect tool to develop Doctor Waters, it has advanced 2D development tools with the ability for multi platform capabilities. This engine supports both the artistic side and the gameplay needs of this project whilst ensuring the game can still run on low spec systems.
Platform-Specific Consideration
Nintendo switch –

Sourced from Ninentendo Fandom
This Image shows the different buttons on the switch controller. Within Unity i can bind different movements to each of these buttons. I will be sticking to movement settings that are used across the industry. Here is an example of a common controller bindings for a platformer game on the Nintendo Switch:
- Movement : Left joystick for left/right movement.
- Jump: A button
- Run/Dash: B button
- Interact/Attack: Y button
- Camera Control: Right joystick
Specification:
To understand the limitations I pulled the console specs from the latest Nintendo Switch to look at optimisation for Doctor Water.
Nintendo Switch™ console

Size | Approximately 4 inches high, 9.4 inches long, and 0.55 inches deep (with Joy-Con attached) *The depth from the tip of the analog sticks to the tip of the ZL/ZR buttons is 1.12 inches |
Weight | Approximately .66 lbs (Approximately .88 lbs when Joy-Con controllers are attached) |
Screen | Multi-touch capacitive touch screen / 6.2-inch LCD Screen / 1280 x 720 |
CPU/GPU | NVIDIA Custom Tegra processor |
Storage | 32 GB of internal storage, a portion of which is reserved for use by the system. Users can easily expand storage space using microSDHC or microSDXC cards up to 2TB (sold separately). |
Wireless | Wi-Fi (IEEE 802.11 a/b/g/n/ac)(*) Bluetooth 4.1 (*In TV mode, Nintendo Switch systems can be connected with a wired LAN adapter – sold separately) |
Video output | Up to 1080p via HDMI in TV mode Up to 720p via built-in screen in tabletop mode and handheld mode |
Audio output | Compatible with 5.1ch Linear PCM output Output via HDMI connector in TV mode |
Speakers | Stereo |
Buttons | Power button / Volume button |
USB connector | USB Type-C Used for charging or for connecting to the Nintendo Switch dock. |
Headphone/mic jack | 3.5mm 4-pole stereo (CTIA standard) |
Game card slot | Nintendo Switch game cards |
microSD card slot | Compatible with microSD, microSDHC, and microSDXC memory cards *Once the microSDXC card is inserted, a system update will be necessary. An Internet connection is required to perform this system update. |
Sensor | Accelerometer, gyroscope, and brightness sensor |
Operating environment | 41-95 degrees F / 20-80% humidity |
Internal battery | Lithium-ion battery/4310mAh |
Battery life | Approximately 4.5 – 9 hours *The battery life will depend on the games you play. For instance, the battery will last approximately 5.5 hours for The Legend of Zelda: Breath of the Wild. |
Power Consumption | TV mode Playing a game: Approx. 7W Watching a video: Approx. 6W On the main menu: Approx. 3W Sleep mode: Approx. 0.3W Power off: Approx. 0.3W Handheld & Tabletop modes Playing a game: Approx. 4W Watching a video: Approx. 3W On the main menu: Approx. 2W Sleep mode: Approx. 0.03W Power off: Less than 0.01W Estimated annual energy consumption*: Approx. 6 kWh *The estimated annual energy consumption of a console when used for gaming an average two hours per day for a whole year. Power consumption varies depending on software and usage conditions. Values have been rounded off to the nearest full value. There also may be some statistical variations on the energy consumption values displayed. The values could also change depending on the usage environment and conditions. |
Charging time | Approximately 3 hours *When charging while the hardware is in sleep mode |
The main focus from this table of information is the ‘Resolution’. For each console the UI design will change. Therefore a focus on implementing scalable and adaptable interfaces for different screen resolutions is important. For the screen of the Nintendo Switch it states the resolution is ‘1280 x 720’ what this means is that there will be less pixels than on a bigger screen. This is something I need to consider in the Art section.
PC –

For simplicity the controls for Doctor Water will mimic that of other platformer games. A game that i’ve used as inspiration for the controls is Hollow Knight. This is the layout of their controls. This is a very standard layout through the genre. The key differences between Doctor Water controls is that in addition to the arrow keys for movement players can use W, A, S, D. For Doctor Water “Cast” / “Dream Nail” will refer to the weapons abilities and will not be A and D but instead the left mouse and right mouse.

Specification:
Due to the game being a 2D platformer they are notably “easy” to run. Most computer systems will be able to run the game but here is an example of my PC specifications which would be able to run the game at full quality at 1920 by 1080p:
CPU: AMD Ryzen 7 7800X3D 4.2 GHz 8-Core Processor
CPU Cooler: Noctua NH-D15 chromax.black 82.52 CFM CPU Cooler
Motherboard: Gigabyte B650 AORUS ELITE AX ATX AM5 Motherboard
Memory: Corsair Vengeance RGB 32 GB (2 x 16 GB) DDR5-6000 CL30 Memory)
Storage: Samsung 980 Pro 2 TB M.2-2280 PCIe 4.0 X4 NVME Solid State Drive
Video Card: Gigabyte WINDFORCE V2 GeForce RTX 4080 SUPER 16 GB Video
Card Case: Corsair Crystal 570X RGB ATX Mid Tower Case
Power Supply: Corsair RM1000e (2023) 1000 W 80+ Gold Certified Fully Modular ATX Power Supply