About & Contact


My name is Vadim. I'm a programmer from Ukraine and the author of this website.
On the internet I usually go by username "YellowAfterlife"

I have been programming for quite a while now (since 2005), noticeably picking up the pace in the recent years (as reflected by the developments shown on this blog).

My primary area of expertise is game development, with recent emphasis on online multiplayer.

I tend to use the tools most appropriate for the task. While my own projects are usually done either in GameMaker (for 2D games on desktop and mobile) or Haxe (for web applications and utilities), I can work with a wide range of tools from JS & AS3 for web to C# or C++ for native to compiler design and microcontroller programming.

A selection of projects is available on the Works page. Smaller projects can be found here on the blog and on the itch.io page (particularly for online multiplayer mods\collab projects).


I can be reached in a number of ways:

I may be available for contract work.

39 thoughts on “About & Contact

    • Have you tried the normal path that the tool shows on startup (“these are commonly found in…”)?

  1. Hi, ‘For Terrasavr’

    I mean have you dropped the support for this ” Beautiful Artwork ” of yours?

    Come on, I mean it’s the best tool for Terraria I’ve told a lot of my friends about this and they love it. Come on please update it, it was updated last at 1.3.5.

    • The current version is, I last updated Terrasavr when 1.3.5 came out – as far as I can tell, it still works perfectly fine? There haven’t been any items introduced in the 1.3.5.x hotfixes and the save file format did not change at all so there’s nothing that needs to be done here.

  2. hi,
    i love your site.
    i’m developing for hobby and i had study everythings alone and your site had help me so much. Thank you.

    i’m wondering if you can help me with a problem. i had search everywhere on internet but i don’t find any solution.

    i have game maker 1.4
    i had finish a game and i wanted insert interstitial in my game i use Admob.
    i did it other time and i knew how do it but now that did not work.
    i had make a research on internet i had discoveryi had use a game maker extension obsolete….
    i had donwload new extenstion but stil i can’t see interstitial in my game

    wich extesion i must donwload?

    i had donwload it:

    and also i donwload it:

    and i put both extension in my project.

    but not work.

    • Hello, I don’t do mobile development at the moment so can’t advice much on anything related to that. I’d suggest asking on official forums or /r/gamemaker’s Discord server instead.

  3. Do you have the 5 original game maker resources packs? I cant download it from the official site. If you do have them, please upload it and then send me the link. Also, your refactored pack doesn’t have resources I truly need and units selection download link is dead.

    • Those links are now fixed and I did reply to your comments, but would appreciate if you were to have some more patience next time. Especially if you can see by comment timestamps that you are posting the comments at 7:20 AM by my time.

  4. Hi YellowAfterlife, will you be updating Terrasavr for the new Terraria 1.3.5 update? I’m sure you’re busy, I’m just wondering. Thanks for your hard work.

  5. Dear YellowAfterlife i want to ask you if you can provide me an Nuclearthrone.exe w ntt-asemble already installed i dont know why but i cant use ntt-assemble :/

    • Personally, I can’t, because I specifically agreed to not do that (openly sharing what is pretty much the entire game) to get a permission to publish this as such, so you’ll have to ask someone you know [that has the game]. If you know anyone with enough C++\Visual Studio knowledge to figure out why it could misbehave like that, feel free to point them at the source code of NTT-Assemble to take a look, because I don’t know why it does that on computers of a fraction of users running Windows XP.

  6. var ex, ey;ex = instance_nearest(x, y, enemy).x;ey = instance_nearest(x, y, enemy).y;if point_distance(x, y, ex, ey) < 200{instance_create(x, y, obj_Missile)} how can i make in tululoo vadim ??

  7. You’re a life saver! I had somehow accidentally deleted my cell phone in Terraria. Thanks to Terrasavr i now have a new one. It saved me a ton of tedious work.

    I noticed you use ads to support this site. Maybe you would consider a bitcoin donation address as an alternative/addition? I’m so grateful i would love to make a small donation.

    • Donations are currently accepted via the itch.io page. It also offers a downloadable SWF that can be ran standalone without observing any ads (or using up the website’s bandwidth).

  8. I found your Terraria-editor to be perfect. It has only once not done what I wanted, and then I found out that it was my fault. So truly, it has never stopped working, never like, deleted my people, or anything. Truly AMAZING.

  9. Hey Vadim,

    i just downloaded a couple of extremely helpful gamemaker tutorials from your page! thank you so much for the clarity of the design and explanations of your tutorials. they are just perfect for me! :D
    also good work on the site. just neat and enlightening topics here ;)

    • + checking your comment system i noticed the design of the random icons for the commentors. i guess this is some kind of script. if so… amazing ;)

      • Thanks! And the random icons are added by the content management system (WordPress). They are mostly there so the comments section does not start to look confusing if multiple people are signing their comments with the same (e.g. first) name.

  10. Hi there amazing person! I don’t have a website that I am using your scripts on, but I wanted to let you know that I am FOREVER GRATEFUL to you for creating the awesomeness that is the Terrasavr. :D THANK YOU, THANK YOU, THANK YOU!!! I’m sure it wasn’t too difficult for someone with an obviously high intellect such as yourself (please don’t take that as sarcasm, I am completely serious!), but even something so simple can be so powerful. So, once again, thank you so much!!! My fiance and I want you to have our babies!

  11. I love how fast it is for me to use GML with GameMaker.

    I have been looking for something simular with Haxe but I can’t find anything. Stencyl the closest thing but it is all visual and not what I’m after.

    Now I’m thinking there must be a way I could make a program that parses through a scripting language based off GML and generates Haxe files that can be then compiled to whatever language I want.

    I know it would be hard work but I was thinking I could update it as I need new functions making. I think I would speed up my development more using this than coding it myself.

    I was thinking of using HaxeFlixel at first to get it up and running then making it more custom after.

    What are the problems with this idea?

    • I don’t remember why I haven’t replied to this comment before. Probably had lost the draft.
      The problem is the amount of type information present.

      For example, generating JS, Lua, or even GML code from Haxe is relatively easy – you mostly just discard type information and trust compiler (and yourself) to not mix things up to the point of getting runtime errors. The rest is about morphing language structures.

      Generating Haxe code from GML is not so easy though – you have to somehow resolve what type any given variable actually is. A similar problem exists with converting JS to C++ – it takes quite an amount of compile-time analysis to recover type information.

      Maybe it would be easier to write an interpreter for GML and have “core” functions written in actual Haxe. Something similar (but not with Haxe) was done for Hotline Miami 2′ PS4/Vita ports, for example.

  12. Hey, you’re doing great, but is there a downloadable version of the terrasavr? I don’t have internet and I cannot go to my brother’s house everyday, so a downloaded one will be very much appreciated.

  13. Thank you so much for this website. I’ve been reading regularly here and it’s one of my favorite spots to come to to read about games and programming. Your work has brought me much joy.

  14. Hello there i like your examples so if you can make a tutorial of tile-matching like (Bejeweled) will be lovely bcs i can’t find out any tut about that…….

  15. I just want to thank you for your brilliant lightning script. I was looking for a small efficient way to produce a dynamic lightning effect (without using sprites) and your script is absolutely perfect. I will be sure to credit you as a contributor in my game. You other examples look equally interesting and I’m looking forward to examining them as well.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.