Game development and research