Switching platforms decreases development speed.
Use text serialization (by default in Unity).Leverage next-gen crash and error data with Backtraceįollow these best practices to speed up development and boost the quality of the final product. Modeling characters for optimized performance Basing your game on a bunch of hacks is not a good start for any project.Decisions made during prototyping usually favor speed.Prototype ideas, but prepare to start actual project from scratchĪfter building a prototype and getting it approved by the management, strongly consider starting it from scratch. Publishing features to the release build.Set up a build machine, or, turn on and set up Unity Teams.
Use Asset Postprocessors to automate asset importing.Define clear guidelines on asset formats and specs.If possible, involve a technical artist from the beginning to define this process.The import process needs to accommodate artists’ specs for assets. Agree on the main scene locking mechanism.Nested Prefabs further increase scene decomposition and reduce merge conflicts. Split levels into (additively loaded) scenes.Set Scene and prefab decomposition early on Scripts and rendering: what % of the frame do you have for logic, rendering,.Assets: how detailed should models and textures be?.Models: how many vertices is the target device able to render?.Test early and throughout development to maintain a realistic performance and frame budget.Have them available to your development and QA teams.Specify the minimally supported devices for your project This is especially relevant for WebGL, which has some constraints regarding memory management, multithreading, networking and plugin support. Check that all planned features work on all target platforms.
How to merge game maker studio pro with steam software#
This is the most important part of any software development project: decisions made in this phase set the course for your entire development cycle.