6 ms·
Playing Mortal Kombat with TensorFlow.js
- nurettin 8y agoOne of the greatest categorization solvers created by humans being used by a video game enthusiast to kick and punch his virtual opponent in the nuts.
- michaelvoz 8y agoWhat a bad attitude. This is cool. Not every project has to set out with the seriousness of curing cancer. Some of the most important discoveries are made tinkering. He also was kind enough to post his processes, methodology, code, etc to everyone on the internet for free, contributing to human knowledge. Maybe someone will read his blog and be inspired to apply techniques from it in ways that radically change the world - or maybe just push the envelope in a niche field somewhere. Who knows. You make it sound like there's not enough tensorflow to go around, and that he is somehow misusing our precious supply! I can't stand negative people like you.
- nurettin 8y agoMy attitude was playful in the spirit of this blog. Yours is combative and petty. Expected better from an Uber engineer!
- polskibus 8y agoHow easy would it be to extend the model to trigger fatality move upon squeezing a bottle of ketchup ? Honest question about extensibility of the presented approach.
- mgechev 8y agoFun idea! Updating the dimensions of the softmax layer and squeezing storage of ketchup bottles in front of the camera to collect data for the training set should do the job!
- z3 8y agoAwesome idea and implementation. tutorial is useful and clear. Well done mgechev, great job!
- mgechev 8y agoThank you!
- ne0sapi3n 8y agoThis would be so cool on an XBox!
- mhasbini 8y agoSupport multiplayer, address some latency issues and we'd have an awesome game.
- NicoJuicy 8y agoNow this is really awesome! Nostalgia all the way
- z3t4 8y agoThe guy has a pretty good stance, but I don't think looking at the computer screen while throwing kicks in another direction is such a good idea, I kinda expected him to round-kick his TV-set, almost disappointing he didn't.
- mgechev 8y agoThere were moments I was close to kicking the TV-set while tuning the hyperparameters :-)
- chaostheory 8y agoFor a 2nd version, it might be better to use a fighting game like Overgrowth (https://store.steampowered.com/app/25000/Overgrowth/ https://store.steampowered.com/app/25000/Overgrowth/). I haven't tried it but it has a scripting and mod system.
- formalsystem 8y agoPlug for my company Yuri https://www.yurigameai.com/ https://www.yurigameai.com/ If you're interested in using ML techniques to create AI for your games please reach out! I'm an ML scientist and video game designer and I'm looking to make it as easy as possible for game designers to use AI in creative ways in their games (e.g: drop in replacement, automatically adjusting the difficulty of levels and more)
- why_only_15 8y agoWhat was the thought process behind the name Yuri? The first thing I think of when I see it (and I'm sure many think of) is the Japanese word.
- brobinson 8y agoThe first thing I think of is "Welcome back, commander."
- Joakal 8y agoMaybe it's reference to Red Alert Yuri villan: http://cnc.wikia.com/wiki/Yuri http://cnc.wikia.com/wiki/Yuri
- vsnf 8y agoIt should be noted that Yuri is a common female name in Japan.
- formalsystem 8y agoIt's a reference to Yuri from the Command and Conquer series. He uses mind control abilities to control his enemies and is OP as fuck. I'm looking for something that has an association with mind control or AI that would click for most gamers out there
- golergka 8y agoI'm a game designer and developer with 11 years of gamedev experience and decent understanding of ML (couple of online courses, nothing serious). I don't see how using ML for AI would be benificial in any way for any games that I've worked on. ML makes AI stronger and makes it easer for it to beat players, but as a game designer, it's never my goal. My goal is to make it lose in competitive, interesting, but most importantly, understandable way: I want players to gradually learn patterns behind AI behaviour, understand them and subvert them. May be it's because my experience is more about simpler and more action-focused games, and in 4x straregies things are different, of course - it's just my two cents.
- toast0 8y agoYet another way javascript is reinventing things from 25 years ago https://segaretro.org/Activator https://segaretro.org/Activator
- angel_j 8y agoI want to see Liu Kang's flying bicycle kick performed this way.
- ninjakeyboard 8y agoReally cool. Sometimes when I get angry I just want to turn people into babies with my hands.
- alexgmcm 8y agoI was expecting a bot using Deep Reinforcement Learning or something. This was amazing.
- ammaskartik 8y agoThis is great stuff!!