Here are some suggestions for how you could improve your work in the future:
- For research, focus more on the technical aspects of game development rather than just gameplay. Look into engines, programming, animation tools etc. This will better prepare you for the production stage.
- Do more contingency planning upfront. Consider backup plans if your original idea can't be executed. Also plan for potential technical issues.
- Leave more time for testing, polishing and refinement. Don't rush to finish - take the time to improve small details.
- Get feedback earlier from others. Showing work-in-progress can help identify weaknesses to address.
- Consider diversifying your promotion materials. Things like social media campaigns