Skip to content
Need For Kill - Quake 3 in 2d - WebGL game
JavaScript Other
Branch: master
Clone or download
Latest commit 964b84d Mar 13, 2015

Read this README in Russian >


Need For Kill - Quake 3 in 2d - WebGL game

What NFK really is?

Original game called "Need For Kill" was developed by 3d[Power] in early 200x as Windows DirectX game application written in Delphi. The game has multiplayer and dedicated servers on the Internet. There are several game modes: duel, teamplay, captu the flag, domintaion and others. The killer features are a progamer physics model and well balanced gameplay!

Look this short demo: and more videos on and

You can download original Need For Kill game from official web-site:

What NFK-WEB is?

This project is aimed to rewrite the original game with modern web technologies keeping the same physics model and game balance.


Tehcical Details

  • Graphics is rendered by Pixi.js (WebGL with canvas fallback)
  • JavaScript clien code is written in ECMAScript 2015 (former ES6) standart and trinspiled to ES5 using Babel
  • Build system: webpack


  1. Rewrite collision code (currentelly it looks like spagetti copied from old Delphi sources)
  2. Write detailed manual for developers how to setup environment (node, webpack, ...), may be record a screencast
  3. Implement first weapon: Railgun!
  4. Create mutiplayer and dedicated server with first gamemode: Railarena
  5. Launch official web-site with registration, playres statistic charts, matchmaking
  6. More weapons and items, new game modes: duel, ctf and teamplay
  7. Enhanced map editing functionality
  8. Bricks textures, models skins
  9. Visual effects
  10. Profit!!!

Join Us!

Project is open source under MIT lecince. Issues and pull requests are welcome! Especially we are looking for Multiplayer/Network stack developer (both clien and server side)

Join us on irc: #nfk (for russian use cp1251). Webgate to irc: developers chat: Gitter

Follow on Twitter @nfk2d

You can’t perform that action at this time.