Indie developers often have limited time and resources.
The right tools can eliminate repetitive work and make development significantly more efficient.
1. Game Engine
Unity is useful for developing 2D and 3D games across multiple platforms.
2. Version Control
Git allows developers to track changes and maintain project history.
3. Code Editor
A capable C# editor makes writing and debugging Unity scripts easier.
4. 3D Software
Blender is useful for:
- Modeling
- Rigging
- Animation
- Rendering
5. Image Editing
A good image editor can help create:
- UI
- Textures
- Icons
- Marketing assets
6. Audio Tools
Audio editing software helps prepare music and sound effects.
7. Project Management
A simple task board can track:
Ideas
↓
To Do
↓
In Progress
↓
Testing
↓
Completed
8. Profiling Tools
Profilers help identify performance bottlenecks.
9. AI Development Assistants
AI tools can help with coding, brainstorming, debugging, and documentation.
10. Reusable Toolkits
Reusable scripts can eliminate repetitive development work.
I also maintain UnityTools, a collection of reusable Unity development resources and utilities.