Ruoyu Wen

Exploring the connections between
Generative Worlds, Emotion, Narrative, and Creativity

console.log('exploring the universe...') █ function discover() { █ let research = new Study(); █ if (curiosity > 0) { █ return innovation; █ } █ AI.learn(experience) █ game.design() █ HCI.research() █
player.motivate() █ const dream = await explore(); █ while (learning) { █ knowledge++; █ ARG.create(story) █ psychology.analyze() █ universe.expand() █ breakthrough.achieve() █
for (let i = 0; i < infinity; i++) { █ universe.expand(); █ } █ class Researcher { █ constructor() { █ this.passion = true; █ this.creativity = Math.random() * 100; █ } █
async function innovate() { █ return await future.build(); █ } █ let inspiration = true; █ while (inspiration) { █ ideas.generate(); █ prototypes.build(); █ theories.test(); █
const magic = new Discovery(); █ if (imagination.active) { █ breakthrough.achieve(); █ } █ import { wonder } from 'curiosity'; █ export default Excellence; █
import { wonder } from 'curiosity'; █ const magic = new Discovery(); █ if (imagination.active) { █ breakthrough.achieve(); █ } █ async function innovate() { █ return await future.build(); █
let creativity = Math.random() * 100; █ while (exploring) { █ boundaries.push(); █ limits.break(); █ dreams.realize(); █ possibilities *= 2; █ consciousness.expand(); █
const journey = new Adventure(); █ journey.start('unknown'); █ setInterval(() => { █ wisdom.grow(); █ }, 1000); █ export default Excellence; █ matrix.bend(rules); █
try { █ world.change(); █ } catch (challenge) { █ solution.find(challenge); █ } █ finally { █ progress.continue(); █ } █ const matrix = new Reality(); █
if (impossible.exists()) { █ possible.create(); █ } █ let future = await Promise.all([dreams]); █ function transcend() { █ return beyond.imagination; █ } █
// The universe is made of code █ function createMiracle() { █ return hope * effort; █ } █ let inspiration = true; █ while (inspiration) { █
ideas.generate(); █ prototypes.build(); █ theories.test(); █ } █ class Universe { █ static expand() { █ possibilities *= 2; █ } █ } █
const researcher = { █ name: 'Ruoyu', █ mission: 'explore', █ tools: ['AI', 'Games', 'HCI'], █ goal: 'understand_humans' █ }; █
try { █ world.change(); █ } catch (challenge) { █ solution.find(challenge); █ } █ finally { █ progress.continue(); █ } █
const matrix = new Reality(); █ matrix.bend(rules); █ if (impossible.exists()) { █ possible.create(); █ } █ let future = await Promise.all([dreams]); █
function transcend() { █ return beyond.imagination; █ } █ while (true) { █ universe.code.execute(); █ reality.update(); █ consciousness.expand(); █ } █

Research Focus

Investigating the intersection of technology, psychology, and interactive design

Alternate Reality Games

Exploring player motivation and engagement patterns in immersive ARG experiences using Self-Determination Theory.

Player Psychology

Understanding how cultural contexts and individual differences shape player behavior and game preferences.

AI & Design Tools

Developing generative AI applications for character design and creative prototyping in game development.

Recent Publications

View All Publications

Academic Journey

My interdisciplinary path spans three countries and multiple domains, from communication studies in China to game design in Sweden, and now pursuing HCI research in New Zealand.

PhD in HCI University of Canterbury, New Zealand
MA in Game Design Uppsala University, Sweden
BA in Communication Huazhong University, China
View Full Journey
🇨🇳
🇸🇪
🇳🇿
💻
🎮
🧠