Ê þáèëåþ VVVVVV àâòîð îòêðûë èñõîäíèêè |
10 ëåò íàçàä âûøëà èãðà VVVVVV — èíäè ïëàòôîðìåð-ãîëîâîëîìêà â 8-áèòíîì ñòèëå ñ êðàñèâîé ÷èïòþííîé ìóçûêîé è íåîáû÷íûì óïðàâëåíèåì — âìåñòî ïðûæêîâ ãåðîé ìåíÿåò íàïðàâëåíèå ãðàâèòàöèè. Ïåðâàÿ âåðñèÿ áûëà íà ôëåøå, çàòåì àâòîð ïîðòèðîâàë èãðó íà C++ è SDL. Èãðà ïîëó÷èëà íåìàëî õîðîøèõ îòçûâîâ è, âðîäå, áûëà ÷åì-òî íàãðàæäåíà.
Ïî ñëó÷àþ þáèëåÿ 11 ÿíâàðÿ àâòîð âûëîæèë èñõîäíûå òåêñòû íà Ãèòõàá: https://github.com/TerryCavanagh/vvvvvv Äîñòóïíû 2 âåðñèè: "desktop_version" íà C++ — èìåííî îíà ïðîäà¸òñÿ â Humble Bundle, GOG.com è Steam — è "mobile_version" — ôîðê ôëåøîâîé âåðñèè, èç êîòîðîãî ñîáðàíû èãðû íà Air äëÿ iOS è Android.
Ëèöåíçèÿ çàïðåùàåò êîììåð÷åñêîå èñïîëüçîâàíèå. Ìóçûêà è ñïðàéòû îñòàëèñü íåñâîáîäíûìè. Ãëàâíàÿ öåëü îòêðûòèÿ — ïîêàçàòü, ÷òî ìîæíî ñäåëàòü õîðîøóþ èãðó, íå áóäó÷è õîðîøèì ïðîãðàììèñòîì.  ÷àñòíîñòè, àâòîð îáðàùàåò âíèìàíèå íà êîíå÷íûé àâòîìàò ñ 309 ñîñòîÿíèÿìè, ðåàëèçîâàííûé ÷åðåç switch è 309 case: https://github.com/TerryCavanagh/VVVVVV/blob/f7c0321b715ceed8e87eba2ca507ad2dc28a428d/desktop_version/src/Game.cpp#L612 Ãëàâíîå — íå ñäàâàòüñÿ.
Íîâîñòü íà OpenNet: http://www.opennet.ru/opennews/art.shtml?num=52168
http://feedproxy.google.com/~r/org/LOR/~3/5pL-Pr_9y84/15461853
| Êîììåíòèðîâàòü | « Ïðåä. çàïèñü — Ê äíåâíèêó — Ñëåä. çàïèñü » | Ñòðàíèöû: [1] [Íîâûå] |