Lingyi Zhou
Portfolio Website
All My Works
I believe my strong interest in developing for better productivity is a guiding force in all my work. Explore my complete portfolio to see how I combine technical expertise with creative problem-solving across all disciplines.
Full Stack Engineer
I have hands-on experience building online games, AR experiences, web apps, and mobile apps. Throughout my career—especially at Snapchat and Moviebill—I've developed numerous internal tools that streamlined development and accelerated creative workflows.
Game Developer
I'm passionate about designing unique mechanics and interactions. From indie narrative games to physics-based prototypes, I've built games that explore both emotional storytelling and technical creativity.
3D Designer
I'm experienced in both industrial design for custom 3D-printed parts that solve real-life problems, and digital modeling for game assets.
Graphic Designer
I'm experienced in designing exhibition materials, marketing collateral, packaging, and more.
XR Developer
I create immersive AR and VR experiences that push the boundaries of interactive technology, combining my full-stack development skills with cutting-edge spatial computing.

B612 Soccer (2025)


B612 Soccer is a minimalist, fast-paced 2-player soccer game set on a looping circular planet. Every shot can orbit the globe for wild, unpredictable goals. Created solo for GMTK Game Jam 2025 (“Loop” theme), it features creative orbital mechanics, hand-drawn sketch visuals, and chaotic multiplayer action.   

Link to the Game 

Development Challenge:
        As a 1-person team, I had only 2 days out of the 4-day jam to design, build, illustrate, and submit the entire project. Everything you see was made in that thrilling, exhausting sprint.    

🏆 GMTK 2025 Jam Results:

Criteria Rank Score
Audio #122 4.146
Enjoyment #158 4.195
Artwork #219 4.439
Creativity #238 4.341
Narrative #392 3.756

About the GMTK Game Jam Theme "Loop"

  • Literal Loop: The ball and players both orbit the planet for truly loopy gameplay!
  • Perspective: Side view, all mechanics in polar physics.
  • Visuals: Black/white line art, blue space ambiance.
  • Pick-Up Play: 100-second matches, first to 10 goals, perfect for friends.

Core Mechanics

  • 360° Movement: Players run, jump, and kick around the full planet.
  • Kicking: Directional kicks add momentum—maybe even scoring on your own goal!
  • Physics: Natural ball orbiting, bounce, and wrapping.
  • Goals: Clear crossbars, animated feedback.
  • Multi-ball: Up to 6 balls for bonus chaos.

Controls

  • Player 1: WASD
  • Player 2: Arrow Keys
  • ESC: Pause

Art, Audio, & Asset Production

  • Hand-drawn assets: All sprites, UI, and backgrounds, sketched by pencil, scanned with my printer, and processed in Photoshop.
  • Minimalist UI: Clean, intuitive scoreboard and feedback.
  • FX: impact effects, sparkles, blue overlays.
  • Audio: Every SFX and music track manually integrated.

My Solo Process (in 48 hours)

  • Day 1: Built planet, core movement, and UI framework.
  • Day 2: Implemented all scoring, game flow, multi-ball, and polish. Practically no sleep!

Implemented Features

  • Full 360° movement and orbiting gameplay
  • Score system, restart game loop
  • Multi-ball chaos (up to 6 balls)
  • Animated, hand-drawn UI and visual feedback
  • All design, code, illustration, and polish by Lingyi Zhou

Gallery

  • Main menu and in-game art showcase
  • Pencil line visual style and blue ambient backgrounds
  • Snapshots of both single- and multi-ball chaos in action
  • User interface elements, scoreboard, and particle FX

Credits

  • Everything (Design, Code, Art, Submission): Lingyi Zhou
  • Special Thanks: Skinnytigerr (feedback & playtesting)

Reflection

         Making B612 Soccer in just two days, solo, was an exhilarating ride—every design, art, and coding challenge hit all at once. The end result is a chaotic, replayable multiplayer game that I'm proud to share.