Log inSign up
Nikita Lisitsa
38.7K posts
Image
user avatar
Nikita Lisitsa
@lisyarus
I teach C++ & computer graphics and make games. Working on a village building game: t.ly/onQIw Check out my cozy traffic sim: t.ly/bu8Ib He/him
lisyarus.github.io/blog
Joined May 2012
542
Following
21K
Followers
  • Pinned
    user avatar
    Nikita Lisitsa
    @lisyarus
    Mar 9
    I think I've finished the first version of this thing! 🤩 Meet 🔷Polyhedria🔷: a tiny in-browser sandbox that allows you to build funny stuff by joining together various (mostly-)uniform polyhedra! Link below 👇
    Image
    26K
  • user avatar
    Nikita Lisitsa
    @lisyarus
    Sep 29, 2024
    I'll regret this, but: my take on the #godot thing 1. "woke studios use engines" take is obvsly dumb 2. Godot memeing on it is fine 3. Gogot's explicit support of LGBT+ is good. These folks are threatened in most parts of the world, they do need every bit of support they can get
    160K
  • user avatar
    Nikita Lisitsa
    @lisyarus
    Jun 25, 2024
    I've re-read this section about 10 times and each time it gets noticeably worse
    Image
    414K
  • user avatar
    Nikita Lisitsa
    @lisyarus
    Sep 21, 2024
    Gonna tell my graphics students that I teach them stuff even Nvidia folks can't do!
    Image
    98K
  • user avatar
    Nikita Lisitsa
    @lisyarus
    Dec 25, 2024
    Yeah btw that's called programming
    You’re unable to view this Post because this account owner limits who can view their Posts. Learn more
    106K
  • user avatar
    Nikita Lisitsa
    @lisyarus
    Aug 24, 2025
    This student just sent me an image made with their raytracer and I'm dying
    Image
    user avatar
    Nikita Lisitsa
    @lisyarus
    Oct 8, 2024
    After 4 years of teaching a computer graphics course and telling the students they can use any language they want (and not just C++), today one student finally did it: they coded the homework assignment in Odin.
    96K
  • user avatar
    Nikita Lisitsa
    @lisyarus
    May 20, 2024
    I accidentally left the simulation for a long time and it converged to a very cool dynamic equilibrium with two species only contacting at a single spot and neither of them winning
    Image
    00:00
    1.7M
  • user avatar
    Nikita Lisitsa
    @lisyarus
    May 6, 2025
    Ah, all the artifacts were fixed by replacing one '<' with '<=', duh. It all works now, particle life completely on WebGPU! There are 2^18 (~260k) particles here; my PC struggles after about half a million particles. Will probably try to optimize it a bit later.
    Image
    00:00
    131K
  • user avatar
    Nikita Lisitsa
    @lisyarus
    Oct 10, 2024
    A new blog post! I've realized that the idea of applying matrices to RGBA color vectors is not as well-known as I've thought, so I've wrote a comprehensive list of operations that can be represented this way, together with some motivation for doing so:
    lisyarus.github.io
    Transforming colors with matrices
    671K
  • user avatar
    Nikita Lisitsa
    @lisyarus
    Oct 20, 2020
    As promised, a (mostly) beginner-friendly thread on how to code simple physical simulations like those I've been posting recently.
    Image
    00:00
  • user avatar
    Nikita Lisitsa
    @lisyarus
    Oct 8, 2024
    After 4 years of teaching a computer graphics course and telling the students they can use any language they want (and not just C++), today one student finally did it: they coded the homework assignment in Odin.
    197K
  • user avatar
    Nikita Lisitsa
    @lisyarus
    May 3, 2024
    Oh no, there's some weird bug in my raytracer (this should be a completely smooth diffuse sphere)
    Image
    83K
  • user avatar
    Nikita Lisitsa
    @lisyarus
    May 6, 2025
    Made all particles repel each other, but different types repel stronger, and the particles formed cool mosaics
    Image
    45K
  • user avatar
    Nikita Lisitsa
    @lisyarus
    Sep 19, 2025
    Graphics realism level: indistinguishable #indiegames #indiedev #gamedev
    Image
    00:00
    167K

New to X?

Sign up now to get your own personalized timeline!

Create account

By signing up, you agree to the Terms of Service and Privacy Policy, including Cookie Use.

Terms·Privacy·Cookies·Accessibility·Ads Info·© 2026 X Corp.
Don't miss what's happening
People on X are the first to know.
Log inSign up
Advertisement
Advertisement