Getting into Gamedev Programming in High School

I’m a programmer and I love programming. If you’re new to programming then here are some pointers to help get you started. Keep in mind that everyone learns differently, so this might not be helpful to you. However, you can’t learn to program from video tutorials alone – you have to get in there and write some code. Give it a shot (try for a few days) before giving up and trying something else.

Read More

Async completion in vim

I recently starting using asyncomplete.vim for vim completion with LSP servers. I initially tested it out just to see if it would be more responsive than manually invoking vim-lsp’s completion (which sometimes takes a moment regardless of async because I don’t proceed until it’s done) and found that it seemed improve responsiveness – presumably because the completions appear once their available instead of when I request them.

Read More

Writing vim colorschemes

A vim colorscheme determines how all UI elements are coloured. Try :help group-name and you’ll see the colours used for each kind of token in your code. With your current colorscheme, you should recognize the colours you like displayed with vim’s name for those tokens (the left column).

Read More

Game Localization

For context: I recently shipped a game translated into 14 languages and I was the programmer who adapted our translation system from another game, updated our game to use the system, and managed importing translations.

Read More