PUBG (original PUBG, sorry for using your abbreviation, we just want to train our programming skills in this little game for coders and haven't plans to publish it on Steam in the future) is an automatic environment (actually battleground) where several alrogithms fight in the real time.
Each algorithm controls a creature (which can be bull, rhino, slug etc.) with an aim to grab bullets and hurt other creatures with it. By killing enemies your creature increases it's IQ, the smartest creatures lists in the leaderboard. Take a look at running PUBG here.
-
If you're learning programming you can use PUBG to train your projection (from abstract thoughts to certain commands) skill.
-
If you works in a team you can organize weekly battles and give pizza, beer or iPhone X to a winner.
-
If you're a teacher you can use PUBG as a small lab to demonstrate basic algorithms and applied samples of programming knowledge. It's much more interesting to make a brain for a creature rather than to draw a parabola on a screen (in most cases).
-
Download the latest build.
-
Open
/brains/br_edmund.jsfile for editing, read comments in it and change creature's logic to desired behavior. -
Open
/index.htmlin your browser and see what you made. That's all. If you see just gray background and nothing else then check the console: may be the reason issecurity error dom exception 18error (occurs in last Safari versions). That's because brains files are loaded dynamically. Try another browser (Chrome) in this case. -
You can edit
cfg_sourcesarray in theconfig.jsto exclude some brains by commenting them or add your own brain files. -
You can also edit other consts in the
config.jsto change the rules of the game, e.g. setshuffleBrainstofalseto start the game with your brain first, or changemaxAliveCreaturesto battle with less or more enemies at the same time. -
Try your skills fighting againts best brains. See Leaderboard section of the documentation for more details.
-
Read documentation to learn rules of the game, creatures specifications, examples and other details. Good luck !)
PUBG is distributed under the MIT license.
