Свикнали сме да виждаме играта Super Mario Bros върху десктопа, но един програмист ни дава още една причина да се развълнуваме. Играта е написана на програмния език OCaml и е HTML5 версия на популярния Марио. Нарича се MariOCaml.[You must be registered and logged in to see this image.]Матю Хсу (Matthew Hsu), млад програмист от университета "Корнел" създаде
HTML5 Mario, като играта е написана предимно на програмния език
OCaml. Сорс-кодът е публикуван и в
GitHub.
Матю нарече творението си MariOcaml, поради използването на OCaml. Играта е със същите възможности, като Super Mario Bros, включително управлението, основните врагове, блоковете и другите познати неща.
Интересното е, че нивата в HTML5 Mario се генерират случайно от генератор на процедурно ниво. Да се играе MariOCaml е сравнително по-трудно, отколкото обикновените стандартни версии. А и новият Марио малко се приплъзва напред, когато се опитваме да го спрем. Навярно в тази версия инерцията е по-голяма.
Матю е запазил на практика същия дизайн, като оригиналната игра, а сорс-кодът е изграден на модулен принцип, за да може по-късно да се добавят нови функции. Играта е много интерактивна и динамична благодарение на компилирането на OCaml командите към JavaScript.
Играта може да бъде изтеглена от GitHub и самостоятелно компилирана или директно да се играе в програмния прозорец на браузъра. Съвместима е с всички съвременни уеб-браузъри.
/kaldata.com
__________________________________________________________________________
[You must be registered and logged in to see this image.]