LINUX.ORG.RU

Простой клон Minecraft, написанный на Си с использованием последнего OpenGL (shaders)

 ,


5

5

Небольшой клон Minecraft, написанный на Си в 2500 строк — даже поддерживает multiplayer online.

Запускается на Windows, OSX и Linux.

Сырцы проекта:

https://github.com/fogleman/Craft

(обязательно смотреть на скиншоты)

★★

Последнее исправление: gensym (всего исправлений: 2)

Ответ на: комментарий от DELIRIUM

трудно найти тему, которую не осветили в саус парке :)

Непонятно, зачем там последний огл

gavlig ★★★
()
Ответ на: комментарий от DELIRIUM

В саус парке уже осветили эту тему.

И ты думаешь, что его смотрит 100% населения планеты? :)

Norgat ★★★★★
()
Ответ на: комментарий от vurdalak

Пойду пацанам расскажу.

Был такой дурачок, по кличке Страус, и решил он как-то сделать язык простой, народный, для своих пацанов. Ну и в итоге у него получилось такое неведомое лесное угребище, что люди над ним и его пацанами хорошенько посмеялись, так же как мы сейчас смеемся над денисками и бабушкиными. Посмеялись и забыли.

Обиженные пацаны с позором удалились в свои темные норы, но язык не забросили. Год за годом в своих норах пацаны надрачивали на язык, с безумством больной психики изучали каждый его уголок, каждый косячок, каждую странность и каждую аномалию, бережно складируя накопленное богатство, в то время как весь остальной мир жил своей радужной и веселой жизнью, ничего не подозревая о нарастающей скрытой угрозе.

И так, год за годом, пацаны вырастали, проникали на производство и в образование и потихоньку подсаживали на свое обожаемое лесное угребще все больше и больше стратегически важных областей, и в итоге отомстили за обиду, скрытно разъев индустрию изнутри.

Отомстили и отомстили. Дальше жить надо, софт писать. А на угребище софт не писался. Невинные программисты вместо своих прежних повседневных дел стали вынуждены бороться с угребищем, со всеми его хитростями и подлянками. Программисты учуяли неладное и ополчились против пацанов, но пацаны, чтобы не потерять власть, выдумали свою религию, чтобы программистов усмирить, и записали все накопленные в своих темных норах косяки и аномалии в книгах, под видом священного писания. И теперь каждый, кто не потратил пол жизни, сидя в монастыре и изучая священное писание, объявлялся еретиком и маргиналом.

И называлась та религия ООП, ее священники - ООП-учеными, а те самые косяки и аномалии прозвали паттернами.

И сейчас, спустя много-много лет, мир постепенно осознает в какой беде находится и с каждой новой версией языков программирования пытается скинуть старые заржавелые оковы. А ущерб, который нанесли человечеству ООП-псведоученые, еще предстоит осознать.

anonymous
()

спасибо! код легко читается, много для себя почерпнул

mazdai ★★★
()
Ответ на: комментарий от Deleted

Судя по скриншотам не так страшен как minetest

Судя по скриншотам, текстурки ворованные ☺

PolarFox ★★★★★
()

с использованием последнего OpenGL (shaders)

на скриншотах макось. на макось уже завезли ogl 4.4 или ты меня обманул?

Ford_Focus ★★★★★
()

на Си

Но зачем?

anonymous
()
Ответ на: комментарий от anonymous

А спустя много лет адепты Си продолжают изобретать свои строки и своё особенное ООП на Сях. Ёжики плакали, кололись, но продолжали жрать кактус.

anonymous
()
Ответ на: комментарий от anonymous

Лол, вот это бомбануло. MMMMMMAXIMUM BUTTHURT!!!

Дай угадаю: тебя погнали из индустрии ссаными тряпками, за некомпетентность, употребление веществ, антигигиену, попытку протащить лишпег в энтерпрайз? И теперь ты бугуртишь на форумах и изливаешь желчь на так ненавидимый Ынтырпрайз и ООП, которое, по-твоему, является неотъемлемым атрибутом оного. «Ынтырпрайз», которому ты так люто завидуешь бессонными ночами, когда весь борщ доеден и хентай просмотрен.

anonymous
()

Небольшой клон Minecraft, написанный на Си в 2500 строк

И да, почему не на лишпеге, с его-то анафорическими макросами, DSL и eDSL?

Ах, оказался непригодным для практического софта? Ой же таки вей.

anonymous
()
Ответ на: комментарий от Manhunt

Это копипаста откуда-то, или эксклюзивный свежесочиненный текст?

Этот борщевик-анонимус довольно творчески подходит к сочинению этих юмористических копипаст, мне даже стало интерeсно его читать. ;-) Давно так не смеялсо.

gensym ★★
() автор топика
Ответ на: комментарий от anonymous

И да, почему не на лишпеге, с его-то анафорическими макросами, DSL и eDSL?

Будет написан, если кому-то понадобится, не сомневайся в этом. Инфа 146%.

Ах, оказался непригодным для практического софта? Ой же таки вей.

Лишпег вполне, даже очень пригоден для написания практического сложного софта. Инфа 146% опять же.

gensym ★★
() автор топика

На C не нужно, ибо неэффективно и неподдерживаемо. Шейдеров я тут не вижу. Есть minetest и его свежеотпочковавшийся клон freeminer, оба уже давно порвали minecraft как тузик грелку. Включите мозг и придумаёте оригинальную идею уже.

slovazap ★★★★★
()
Ответ на: комментарий от u283

Пока почти ничем, но обещают более резвую разработку и приём фичей, ибо minetest-де заглох.

slovazap ★★★★★
()
Ответ на: комментарий от anonymous

И называлась та религия ООП, ее священники - ООП-учеными, а те самые косяки и аномалии прозвали паттернами.

Ну а кресты здесь тогда каким боком? Эх, а ведь так хорошо начинал)

yoghurt ★★★★★
()
Ответ на: комментарий от yoghurt

Сам же знаешь, что термины в пацанской фене означают совсем не то, что понимают под ними нормальные люди.

anonymous
()
Ответ на: комментарий от anonymous

Так я и говорю, то «ООП» - это понятие на пацанской фене. Естественно, пацанское мейнстримное «ООП» никакого отношения к реальному ООП не имеет.

anonymous
()
Ответ на: комментарий от anonymous

Хорошо, давайте среди нас, специалистов, будем называть то «ООП» - «люмпен-ООП», а всю эту шпану - «люмпен-кодерами».

anonymous
()
Ответ на: комментарий от slovazap

Шейдеров я тут не вижу

В директории shaders лежат. В опенгл нынче без шейдеров и треугольник белый не нарисовать.

PolarFox ★★★★★
()
Ответ на: комментарий от anonymous

И да, почему не на лишпеге, с его-то анафорическими макросами, DSL и eDSL?
Ах, оказался непригодным для практического софта? Ой же таки вей.

может просто потому, что не все обязаны знать лисп?

dikiy ★★☆☆☆
()
Ответ на: комментарий от gensym

что-то я сомневаюсь, сужу по графону

Эм, вы о чём вообще? Графон что там что там - одинаковые кубики с нефильтрованными текстурами 16x16. Только в minetest освещение более адевкатно считается.

slovazap ★★★★★
()
Ответ на: комментарий от PolarFox

В опенгл нынче без шейдеров и треугольник белый не нарисовать.

Я как-бы в курсе. Только когда заявляются шейдеры, подразумевается хотя-бы что на что можно посмотреть. Иначе заголовок такой же бредовый как вместо shaders было бы написано glGenTextures(), или exit(). Или main().

slovazap ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.