Сохранен 438
http://lisach7joohmqk3a.onion/gd/res/878.html
24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
Anonymous 22 июля 2017 #1 №878 
b.mp4
В этом треде я буду пилить свой клон майнкрафта. Мой игровой опыт — штук 50 игр, а геймдевский — 1 игра.
Anonymous 22 июля 2017 #2 №879 
Время.
Обновление мира и прорисовка происходит 25 раз в секунду. То есть, 3000 мс код выполянлся, 37000 мс программа спит.
Anonymous 22 июля 2017 #3 №880 
Сейчас у меня часто бывает перегрузка, когда код выполняется больше 40000 мс. И дело в том, что прорисовка не оптимизирована. У меня рисуются 6 граней каждого блока. Послезавтра я планирую оптимизировать прорисовку. Сам цикл прорисовки одного чанка занимает где-то 30000 мс и это при том, что где-то 29650 мс тратится на вызов функций опенгла.
Anonymous 22 июля 2017 #4 №881 
Я, кстати, делаю это на си.
Anonymous 22 июля 2017 #5 №882 
Я передумал, я не буду это делать.
Anonymous 23 июля 2017 #6 №883 
Я передумал, я буду это делать.
Anonymous 23 июля 2017 #7 №885 
Я снова передумал, я не буду это делать.
Anonymous 23 июля 2017 #8 №886 
>>885
Ты почти вовремя, ты это написал на 23 минуты раньше, чем я хотел.
Anonymous 23 июля 2017 #9 №887 
Ладно, давайте без тралинга.
Оп, что не буду? Оптимизацию или очередной майнкрафт?

Точный клон конечно не нужнен, но всякие копатели онлайн вроде как окупились, лол.
Anonymous 23 июля 2017 #10 №888 
>>887
Очередной майнкрафт не буду делать. Да и вообще большие игры.
Просто дело в том, что я не собираюсь портировать его на виндовс, но на линукс да. Но если я ничего не заработаю с этого, то я просто потрачу время на получение немного опыта. Лучше я буду программировать то, чем сам пользоваться буду. Например, графический редактор. Очередной графический редактор.
Anonymous 23 июля 2017 #11 №889 
Говорит ОП треда.
Я снова передумал. Я продолжу делать эту игру, но это будет не клон майнкрафта, а клон одной карты для майнкрафта.
Anonymous 23 июля 2017 #12 №890 
b.mp4
Сегодня я слегка подправил текстуру земли и сделал шумизатор, с помощью которого немного срандомизировал стороны текстуры. Я просто взял кучку синусов, косинусов, умножений и добавлений и получилось такое.
Anonymous 23 июля 2017 #13 №891 
b.mp4
Anonymous 23 июля 2017 #14 №892 
>>888
Делай рогалик. Во-первых, рогаликов в 3д очень мало. Во-вторых, рогалик с такой-то разрушаемостью и постройкой всякой хуйни взлетит. В-третьих, рогалики очень сложные, и опыта ты там получишь совсем не чуть-чуть.
Anonymous 23 июля 2017 #15 №893 
Не делай рогалик. Во-первых рогалики очень скучные и примитивные, что в 2д, что в 3д, Во-вторых никакая разрушаемость не компенсирует изначально убогую суть рогалика.
Anonymous 24 июля 2017 #16 №895 
>>892
Не, в моей игре будет экшончик, а чтобы сделать качественный рогалик с балансом, мне нужно побольше опыта, чем 1 2D игра Wisontix jko.itch.io/wisontix
Anonymous 24 июля 2017 #17 №896 
Какую опцию оптимизации gcc выбрать для этой игры? У меня сейчас O1. Может стоит выбрать O2 или O3?
Anonymous 24 июля 2017 #18 №897 
Хмм…
Я оптимизировал прорисовку. Теперь не рисуются накладывающиеся грани у смежных блоков, но всё равно перегрузка есть.
Anonymous 24 июля 2017 #19 №898 
Даже если рисовать только первые 5 уровней блоков снизу. Всё-равно перегрузка. То есть сам цикл прорисовки каждого блока много процессорной мощности не берёт. Не понимаю. Вроде бы как нагрузка на процессор должна была уменьшиться в несколько раз, ведь функции вызываются в несколько раз меньше.
Anonymous 24 июля 2017 #20 №899 
Я тут посмотрел, даже если разрешить рисовать одну единственную грань, то нагрузка всё-равно большая.
Anonymous 24 июля 2017 #21 №900 
>>896
O2 выбирай. На O3 компилятор может наложать и выкинуть часть кода посчитав ее нинужной. В больших проектах непонятные баги гарантированы.
Anonymous 24 июля 2017 #22 №901 
Так я и думал. glBegin делает всю эту нагрузку. У меня glBegin вызывался для каждого куба, ведь я собирался делать более одного блока, не только землю. Теперь ясно как надо оптимизировать тут.
Anonymous 24 июля 2017 #23 №902 
>>901
Бляяяя.

>у меня glBegin вызывался для каждого куб

В этом месте заново устанавливается полное состояние графического конвеера, даже еслм оно не изменилось. Это одна из самых дорогих операций на гпу.

Будь мужиком, осиль уже VBO!
Anonymous 24 июля 2017 #24 №903 
>>878
Маловат игровой опыт, чтоб самому игру дизайнить, по-моему. Но у тебя проект без амбиций похоже, так что не проблема
Anonymous 24 июля 2017 #25 №904 
a.png
Anonymous 24 июля 2017 #26 №905 
>>904
Петров, ты все списал! Никто не может запомнить точно эти цифры, поэтому только четверка с минусом.
Anonymous 24 июля 2017 #27 №906 
maxresdefault.jpg
Лучше бы помог уже существуещему проекту:

https://github.com/minetest/minetest
Anonymous 24 июля 2017 #28 №907 
>>906
Неее, я же решил не делат ьмайнкрафт.
Anonymous 24 июля 2017 #29 №908 
>>907
Там сейчас людям нужна помощь с написанием шаблонов ИИ. (для мобов)
Anonymous 25 июля 2017 #30 №909 
>>908
Как раз хотел написать про то как я буду им писать ИИ. Угадал ты.
А теперь вот само, что я хотел написать:
———-
1. Иду я такой туда, в гитахб, пытаюсь изучить их си++ говнокод.
2. Говорю, а давайте я вам напишу ИИ для мобов.
3. Безвозмездно пишу и проект развивается, а я почти ничего не получаю.
То есть так?
———-

А если серьёзно, то на самом деле я не против попробовать написать ИИ для мобов, но не за бесплатно. Они мне денюжек, хоть биткоинов, скинут? Хотя бы в случае удачного кода. Думаю си синтаксисом можно писать там, мне остаётся лишь изучить что там и как работает.
Anonymous 25 июля 2017 #31 №910 
b.mp4
Теперь можно ходить по разным чанкам. Правда есть парочка багов.
Anonymous 25 июля 2017 #32 №911 
1487969596285.png
>>909
То есть ты делаешь проприентарную игрушку? А можно с тобой поработать? А то мне скучно и не хочется учиться программировать.
Anonymous 25 июля 2017 #33 №912 
>>911
Да, проприетарное. Я релизну его на itch.io и, с некоторым шансом, могу заработать денег.
>А можно с тобой поработать?
>не хочется учиться программировать
Можешь порисовать текстурки 16 на 16 для блоков (сейчас требуется блок травы, блок камня, может кирпичи какие-нибудь) и придумать мобов.
Эта игра будет про то что игрок появляется на почти безжизненном куске дерьма, ему даётся блок, вырабатывающий "энергию" и блок, позволяющий из этой "энергии" создавать новые блоки. Похоже на карту skyblock в майнкрафте, но всё же немного другая. Только там будут мобы, которые будут пытаться убить игрока. И боссы. Вот будут мобы летающие в основном, но будут и ходящие, а добираться они будут с помощью других летающих мобов.
Только учти, я не буду писать имена или количество создателей. Создатель — jasuto kompateitarikal oikorase. Это ну как компания по производству игр или как там они называются. Я создал её.
Anonymous 25 июля 2017 #34 №914 
1493746983037-0.jpg
Anonymous 26 июля 2017 #35 №915 
>>914
Да я думаю, что тоже заброшу этот проект.
Anonymous 7 августа 2017 #36 №917 
a.png
Вместо этой игры я делаю графический редактор.
Anonymous 28 августа 2017 #37 №950 
Может я когда-нибудь продолжу этот проект.
ОП
Anonymous 29 августа 2017 #38 №953 
>>950
Вот так вот все неудачники делают "когда-нибудь", "потом".
Anonymous 29 августа 2017 #39 №954 
>>953
Я просто сейчас делаю другую игру, вот если закончу с ней, может быть продолжу эту. Максимум через 2 недели, но может и через 2 месяца.
Anonymous 2 сентября 2017 #40 №956 
или нет.
Anonymous 10 сентября 2017 #41 №958 
Ща, погодите-ка…
Anonymous 12 сентября 2017 #42 №959 
.webm
Anonymous 12 сентября 2017 #43 №960 
.png
Травичка.
Anonymous 12 сентября 2017 #44 №961 
>>960
Ну рассказывай.
Anonymous 12 сентября 2017 #45 №962 
>>961
В общем, когда я насрал ему в тапку…
Anonymous 13 сентября 2017 #46 №963 
>>961
Что рассказывать?
Ну там в общем будут мобы, а рядом деревья, а сверху будет стрелять лазор.
Anonymous 14 сентября 2017 #47 №964 
.png
Anonymous 14 сентября 2017 #48 №965 
>>964
Скок фпс?
Anonymous 15 сентября 2017 #49 №966 
>>965
Чуть меньше 25. Собираюсь оптимизировать потом.
Anonymous 15 сентября 2017 #50 №967 
.png
ПАМАГИТИ
Я использую опенгл. После того как я создал текстурку с альфа каналом, всё пошло как попало. Ну ладно, не всё, часть. Во-первых, у меня не получается рисовать линии (GL_LINE_LOOP), во-вторых посмотрите на пикрилейтеды. Один и тот же массив блоков с альфа канальной текстуркой. Почему делается так, будто рисуется прозрачная текстура, за которой не видны эти текстуры? Я, вроде бы, ничего такого в самой программе не делал.
Anonymous 15 сентября 2017 #51 №968 
.png
>>967
второй имейдж.
Anonymous 15 сентября 2017 #52 №969 
>>967
Погугли в сторону face culling - отсечение полигонов.
Anonymous 16 сентября 2017 #53 №970 
.png
Всё, эту проблему я решил. В данном случае, где есть участки с альфаканалом 255 (или 1.0f), можно включать GL_ALPHA_TEST. Однаком, я не проверял, но это скорее всего не решит проблему с полупрозрачными текстурками, но это уже я буду решать в другой игре. Наверное придётся как-то использовать этот >>969 метод или программно менять точку, откуда начинается прорисовка объектов.
Но одна проблемя всё-равно не решена. Линии ГЛ_ЛАЙН_ЛУП и другие ГЛ_ЛАЙН не отрисовывается. Хотя, это не так важно, ведь я их использую только в режиме разработчика, а не игровом пока что
Anonymous 16 сентября 2017 #54 №971 
Я сделал небольшую оптимизацию. Если посмотреть близко на стенку (ту, тёмно-белую), то фпс может быть и больше 60.
Anonymous 16 сентября 2017 #55 №972 
.png
Как же тут лагает! Может быть прямо сейчас и осилить вбо?
Anonymous 17 сентября 2017 #56 №973 
Я вернул кубик из GL_LINEов. Надо было просто забиндить нулевую теукстуру, а так была забиндена прозрачная и кубик стал прозрачным.
Anonymous 17 сентября 2017 #57 №974 
.png
А как же тут лагает!
Anonymous 17 сентября 2017 #58 №975 
Это майнкрафт?
Anonymous 17 сентября 2017 #59 №976 
>>975
нет.
Anonymous 17 сентября 2017 #60 №977 
>>974
Слишком ярко
> лагает
В игре без графики с 3.5 пикселями?
Anonymous 17 сентября 2017 #61 №978 
.png
Вот так может и до 50-ти фпс дорости.
Anonymous 17 сентября 2017 #62 №979 
.png
Немного теней. Ещё пара штрихов и можно будет заняться мобами.
Anonymous 17 сентября 2017 #63 №980 
>>977
да. 10 фпс.
Anonymous 18 сентября 2017 #64 №981 
за процедурные деревья лойс и подписка
Anonymous 18 сентября 2017 #65 №982 
Продолжу программировать я, думаю, в следующие выходные, когда в садик не надо будет идти. А пока накидайте мне гайдов, как сделать мобов. Запилить модели в блендере, сразу и с текстурками это лучше всего, иначе придётся самому делать всё это.

>>981
Они не процедурные, я вручную их делал.
Anonymous 24 сентября 2017 #66 №999 
.png
.png
баг.
Anonymous 24 сентября 2017 #67 №1000 
>>982
>я вручную их делал.
ОКР чтоли? Запили процедурную генерацию. Бзаарю, еще захочешь.
>>999
Охуенный графони.
это чиво я гет на мертвой доске взял
Anonymous 24 сентября 2017 #68 №1001 
Так-то всё клёво, но очередной майнкрафт не нужен.
Придумай чем в игре можно будет заняться помимо добычи ресурсов и постройки дома.
Подписался
Anonymous 25 сентября 2017 #69 №1002 
повторю-ка, ЭТО УЖЕ ДАВНО НЕ КЛОН МАЙНКРАФТА, после того самого долгого перерыва.
Anonymous 25 сентября 2017 #70 №1003 
А, нет, это я не вам говорил. Значит не повторил, а просто сказал.
Anonymous 25 сентября 2017 #71 №1004 
.png
Всё, баг исправлен. Иногда лучше просто подумать, чем использовать метод тыка.
Anonymous 25 сентября 2017 #72 №1005 
Не получается нормально запилить движения — просто скопирую из пошлого проекта.
Anonymous 25 сентября 2017 #73 №1006 
И в итоге ничего не получилось.
Anonymous 25 сентября 2017 #74 №1007 
Всё, движения в горизнтоале починил. Без прыжков и пад.
Anonymous 25 сентября 2017 #75 №1008 
Сделал прыжки, но столкновения теперь багованные!
Anonymous 25 сентября 2017 #76 №1009 
Вангую, проблема где-то в преобразовании флоата в целое число.
Anonymous 25 сентября 2017 #77 №1010 
А ещё через углы можно сквозь текстурки залезть.
Anonymous 25 сентября 2017 #78 №1011 
И самое ужасное в том, что я даже не могу бросить это дело, иначе у меня возникнет плохое чувство в нутре.
Anonymous 25 сентября 2017 #79 №1012 
канал, еб твою мать, как же ты заебал
Anonymous 25 сентября 2017 #80 №1013 
>>1012
Хто?
Anonymous 25 сентября 2017 #81 №1014 
Полнейший бред! Показывает что рядом с ГГ стоит то камень, то ничего, поочерёдно! Всё!
Anonymous 25 сентября 2017 #82 №1015 
А, не, показывает что только ничего, это я перепутал немного.
Anonymous 25 сентября 2017 #83 №1016 
Один из багов я устранил путём удаления условия, из-за которого ненужный код вызывался. Но остался ещё 1 баг.
Anonymous 26 сентября 2017 #84 №1017 
Всё, я бросаю этот проект. Если не передумаю, то кину сюда все коды и ресурсы.
Anonymous 26 сентября 2017 #85 №1018 
Да, точно. Хватит заниматься всякими непотребствами. Лучше продолжу программировать распознование образов, а также кое-какие свои личные штучки.
Anonymous 27 сентября 2017 #86 №1019 
Вот.
http://rgho.st/78FfbyGNv
Все кода и ресурсы, я не буду этим заниматься. Пароль — lolifox.
Anonymous 27 сентября 2017 #87 №1020 
Anonymous 27 сентября 2017 #88 №1021 
Я передумал, я таки буду делать игру. Но уже действительно клон майнкрафта, без сюжета.
Anonymous 27 сентября 2017 #89 №1022 
>>1021
У тебя биполярочка?
Anonymous 28 сентября 2017 #90 №1023 
>>1022
нет.
Anonymous 28 сентября 2017 #91 №1025 
.png
Пытаюсь освоить VBO, начало получаться, только квадратик (белый) дрыгает на месте.
Anonymous 28 сентября 2017 #92 №1026 
Поставил вместо интовых координат флоатские и всё стало нормально. И тут я понял. Теперь мне надо понять, как сделать так, чтобы использовать инт вместо флоата.
Anonymous 28 сентября 2017 #93 №1027 
А если использовать GL_SHORT вместо GL_UNSIGNED_SHORT, то всё работает.
Anonymous 28 сентября 2017 #94 №1028 
.png
Попробуйте на это посмотреть как выступ, только с обратной перспективой.
Anonymous 28 сентября 2017 #95 №1029 
Ну всё, с VBo кое-как разобрался, текстурки могу лепить, теперь начну большую перестройку.
Anonymous 28 сентября 2017 #96 №1030 
>>1029
>VBo
VBO
Anonymous 28 сентября 2017 #97 №1031 
Чтобы выпусть pre альфу, мне надо сделать несколько вещей:
1. 16.
2. 8.
3. 4.
4. 2.
5. 1.
6. Пустота.
7. Скорость.
8. Мейн пейджес.
9. Парочка штрихов.
10. ?????
11. ПРОФИТ!!!
Anonymous 28 сентября 2017 #98 №1032 
Я и название наконец-таки придумал. цоцнг.
Anonymous 29 сентября 2017 #99 №1033 
Какой-то бред получается с текстурками.
Anonymous 29 сентября 2017 #100 №1034 
.png
Не получается у меня накладывать текстурки, используя VBO. Полнейший бред плочуется.
Anonymous 29 сентября 2017 #101 №1035 
Дайте мне знанчия енапвк тэ\то сдеоаить
Anonymous 29 сентября 2017 #102 №1036 
Вы пидоры, всё, идите нафиг, я не буду использовать вбо!
Anonymous 29 сентября 2017 #103 №1037 
Anonymous 29 сентября 2017 #104 №1038 
Ладно, конечно вы не пидоры, это я такой.
Anonymous 30 сентября 2017 #105 №1039 
Я закончил пункт "16", но добавил пункты "Блокс", "Чанкс" и "Выбор"
Anonymous 30 сентября 2017 #106 №1040 
.png
>>1039
пик забыл.
Anonymous 30 сентября 2017 #107 №1041 
>>1040
Унылота.
Добавь уже какого-нибудь неба и квадратное солнце.
Anonymous 30 сентября 2017 #108 №1042 
>>1041
Нинужны. И это только будет пре alpha
Anonymous 30 сентября 2017 #109 №1043 
Мне осталось ещё выполнить:
1. Блокс.
2. 8.
3. 4.
4. 2.
5. 1.
6. Пустота.
7. Скорость.
8. Мейн пейджес.
9. Парочка штрихов.
10. Чанкс.
11. Выбор.
12. Оптимизация.
13 ?????
14. ПРОФИТ!!!
Сейчас работаю над "8" (&"8" = 2.), что-то сложновато, но прогресс есть, но главное что, реша это, выполнятся "4", частично "2" и "1".
Anonymous 30 сентября 2017 #110 №1044 
.png
Иногда вылетает по причине ошибок с расчётами наверное где-то на ноль делится и есть небольшие проблемки с текстурами с большими блоками. И маленькие блоки не оптимизированы.

Так что мне осталось:
1. Блокс
2. 32 (доделать)
3. 1 (доделать)
4. Пустота.
5. Скорость.
6. Мейн Пейджс.
7. Парочка штрихов.
8. Чанкс.
9. Выбор.
10. Оптимизация.
11. ?????
12. ПРОФИТ!!!
Anonymous 30 сентября 2017 #111 №1045 
Эй, погодите-ка. Я вам говорил тогда, что это не будет клон для майнкрафта.
>>889
Anonymous 1 октября 2017 #112 №1046 
.mp4
Anonymous 1 октября 2017 #113 №1047 
>>1046
Сам майнкрафт - надоел и дрисня. Сделай обезжиренный клон с воронками, трубами, электричеством,нормальными мобами (не зомби, а животные обычные), нормальным транспортом.
Anonymous 1 октября 2017 #114 №1048 
.png
>>1047
электричество будет.
Anonymous 1 октября 2017 #115 №1049 
>>1048
А что ты вообще делаешь все время? И зачем эти маленькие кубики?
Anonymous 1 октября 2017 #116 №1050 
>>1049
Я программирую, ем, сплю. Маленькие кубики чтоб их ставить.
Anonymous 1 октября 2017 #117 №1051 
>>1050
>Я программирую, ем, сплю.
Я про то что ты делаешь в игре.

>>1050
>Маленькие кубики чтоб их ставить.
Излишество какое то.
Anonymous 1 октября 2017 #118 №1052 
Мне осталось:
1. Блокс
2. Пустота.
3. Скорость.
4. Мейн Пейджс.
5. Парочка штрихов.
6. Чанкс.
7. Выбор.
8. Оптимизация.
И пре альфа будет готова.
9. ?????
10. ПРОФИТ!!!

>>1051
>про то что ты делаешь в игре
ничего.
>излишество
Может быть. В майнкрафте, где всё кроме мобов и пары блоков квадратное это было бы излишеством. У меня же можно крафтить разнообразные блоки типа стульев, столов с разными модельками. Такое не соберёшь из маленьких блоков. Но, я подумаю.

А на сегодня всё, оставлю остаток дня на развлечения. Буду свой калькулятор с блекджеком и шлюхами программировать.
Anonymous 2 октября 2017 #119 №1069 
Сделай бесшовный мир, что бы когда идешь вправо можно было прийти обратно, но уже слева
Anonymous 2 октября 2017 #120 №1070 
>>888
Без виндовса точно не заработаешь. Виндовс для игр. Линукс не для игр. Сечешь?
Anonymous 2 октября 2017 #121 №1072 
>>878
> игровой опыт 50
Мало. У меня вот больше тысячи. Во все почти играл, которые существуют. Но в новые не играю - они повторяют старые, причем хуево+пека 12 года не тянет неопт кал. Задавай свои ответы.
Anonymous 2 октября 2017 #122 №1073 
Некоторые мысли по поводы самого мацнкрафта:
1 Координаты лучше показывать держа в руке компас.
2 рюкзак была бы очень полезной фичей, игра то про бомжесобирательство.
3 эгдерсундуку нужно добавить фильтрацию по типу предметов и расширить его вмешаемость. Проебывать все ресы о случайно нашедшего твой дом нуба - обидно, хочется игрк дропать.
4 мобы говно. Зачем нужны эти ериперы, пауки и зомби на поверхности? Они даже блоки не ломают. Можно переделатьмеханнику мобов - сделать ночью набег зомбей, ломающих хрупкие блоки игрока.
Anonymous 2 октября 2017 #123 №1078 
>>1069
Я думал об этом. И даже думал, что будет происходить на углах, а будет очень странно, сразу будут видны изменения пространства. Хотя, если незеркально будет идти персонаж…
эта мысль находится на версии beta 0.8.4.5, вы можете помочь доделать её, просто попросив
Anonymous 2 октября 2017 #124 №1079 
>>1070
А сколько заработаю? Мне можно немного.
Anonymous 2 октября 2017 #125 №1080 
>>1073
Я хотел сделать редкого моба — террориста. Это потемневший от зла житель какой-нибудь расы, который носит пояс шахида, пытается определить постройки игрока и взорваться около них, так что даже если игрок будет где-то в шахте, то наверху может быть уже ничего. Но редкость большая будет.
Anonymous 2 октября 2017 #126 №1081 
>>1080
>террориста
всмысле бабаха.
Anonymous 2 октября 2017 #127 №1083 
>>1070
Ну, люди говноеды. Или просто глупые. В то время как виндовс только для игр а вообще там есть ещё парочка офисных программ, линукс для всего.
Anonymous 2 октября 2017 #128 №1085 
>>1083
>линукс для всего
Но ставить его я конечно же не буду. Лучше виндовс почистить от зондов и не ебать мозги пердолингом линухса.
Anonymous 2 октября 2017 #129 №1086 
>>1079
>А сколько заработаю? Мне можно немного.
Если игра взлетит и тебя начнут стримить всяких майнкрафтеры\юзи\етц, то нормально. Но придется донат голд на публикацию в стиме\андроиде собирать.

>>1080
Опасно же! Хотя тут поможет ров с лавой вокруг дома.

>>1078
Сделой конечно же.
Anonymous 2 октября 2017 #130 №1087 
>>1080
>потемневший от зла житель какой-нибудь расы
> от зла
Сделай лучше замотанного в обоссаные коричневые тряпки бомжа с динамитом. И не бабаха, а культиста. Тип верит в ктухлху и прчоее говно, взрывает за него.
Anonymous 3 октября 2017 #131 №1088 
>>1080
Говно идея. Выходишь ты из шахты, а у тебя вместо дома руины. Что произошло? Когда? Почему? Что надо было делать, чтобы такого не случилось? Хуй его знает. В итоге игрок считает, что игра его наказывает за то, что он в неё играет. Лучше дать возможность мобам ломать строения, за которыми игрок прячется, если они его увидели. Какой-нибудь обсидиан непробиваем, а у всего остального есть прочность/здоровье. Это гораздо понятнее и интереснее.
Anonymous 3 октября 2017 #132 №1089 
>>1085
Но ведь там никакого пердолинга нету. Я когда первый раз установил линукс на ПК, это был арчлинукс. Тот, где всё начинается с обычной командной строки и дальше надо просто установить пакеты, какие хочешь и настроить их. И всё!
Планирую потом и на генту перейти.
Anonymous 3 октября 2017 #133 №1090 
>>1089
Ужас! Смотрел стрми по установке генты, ставили целый день. Ну и peerdooolink
Anonymous 3 октября 2017 #134 №1091 
>>1090
Ну генту это да, сложноватая, на неё может и пару часов уйти.
Anonymous 3 октября 2017 #135 №1092 
Я в ближайшие пару недель ничего тут делать не буду, так как занят другими делами — рационализированием использования отобранного у меня времени.
Anonymous 6 октября 2017 #136 №1099 
тудей ай хейв майже закончил пункт ундер нумбер "Вакуум спейсбар"
Anonymous 7 октября 2017 #137 №1101 
1.png
Я закончил "Пустота" и "Чанкс".
Мне осталось:
1. Блокс
2. Скорость.
3. Мейн Пейджс.
4. Парочка штрихов.
5. Выбор.
6. Оптимизация.
7. ?????
8. ПРОФИТ!!!

Если я за этот и треть следующего месяца получу с этой игры хотя бы 5 долларов, то смогу тратить на гейм девинг 6 часов в день, вместо 18 часов в неделю. И ещё перестану тратить почти впустую 10 часов в день. Итого я выиграю 70 + 42 + 18 = 130 часов в неделю.
И ещё я тогда попробую портировать и под винду эту игру.
Anonymous 7 октября 2017 #138 №1102 
>>1101
Зделой стимулятор космических полётов, эффект Оберта, точки Лагранжа, вот это все.
Anonymous 7 октября 2017 #139 №1103 
>>1102
Не, лучше пусть сделает модульный кубач - модуль стандартного майнкрафта, модуль космического, вот это вот
Anonymous 7 октября 2017 #140 №1104 
>>1101
>Я закончил "Пустота" и "Чанкс".
А что это? Проходимость сквозь блоки?
Anonymous 7 октября 2017 #141 №1105 
>>1103
Если я дойду до вреси где-то альфа 0.4, альфа 0.5, попробую может быть запилить моддинг. Правда я ещё незнаю как это сделать.
>>1104
Пустота — чтоб меньшие блоки не находились в больших и наоборот, "Чанкс" — возможность иметь мир более одного чанка.
Anonymous 7 октября 2017 #142 №1106 
Сделал "Скорость". Впрочем, там ничего сложного, 15 строк кода. Сейчас начну делать пункт "Оптимизация", а завтра "Мейн пейджс" и "Выбор". Затем мне надо будет только несколько штрихов, поискать и пофиксить баги и закончить "Блокс". И всё. Пре альфа готова и я начну делать новую версию, где будет режим выживания, строительство, вот это всё. Хотелось бы ещё и жидкости добавить, но это сложно, ведь я хочу сделать вполне реальную их физику, а чтобы не лагало надо подумать как это сделать. Думаю надо сделать что-то типа отдельных объектов. "Водоём".
Anonymous 7 октября 2017 #143 №1107 
Сегодня ходил в mc сосача, искалв анильный серв, что бы погриферить и лампово с братишками послушать пластинки.
Но там одно говно из вконтакта, мат запрещен (оп, на будущее - автозамену мата сделай, а то петухи запрещать будут). В общем, ничего лампового в майнкрафте не осталось. А тест ебанулся и запилил террахуйню, в которую играет только он сам и пара больных на голову (единственный плюс террафирмы - корабли, которые строятся из блоков и физическая реалистичная вода. Но корабли не построить - надо быть аутистом, что бы хоть доски добыть на параше тоста-дегенерата).
Anonymous 7 октября 2017 #144 №1108 
Идя дял опа, до которой он наверняка уже додумывался сам:
Физика блоков и система крепежей.
Все блоки падают как песок под своей тяжестью, но не падают, если имеют хотя бы на одной стороне крепклениек другому блоку, который в свою очередь так же прикреплен к другому блоку, который прикреплен к земле.

Короче, посмотри физику блогов из эйс оф спайдерс.
Anonymous 7 октября 2017 #145 №1109 
>>1108
Идея для
блоков
быстрофикс
Anonymous 8 октября 2017 #146 №1110 
>>1108
Такая физику у меня будет разве что в самых ранних версиях, а потом я попробую улучшить. Всё-таки прикрпеить блок железа к блоку песка не так уж и просто, всё просто упадёт. Да и длиннющая железная палка со временем гнётся.
Но это не отменяет существование летающих островов при введении блоков с отрицательной силой тяжести
Anonymous 8 октября 2017 #147 №1111 
1.png
Делаю меню входа.
Anonymous 8 октября 2017 #148 №1112 
Мне осталось сделать:
1. Блокс
2. Настройки.
3. ГМеню из игры.
4. Парочка штрихов.
5. Выбор.
6. Оптимизация. (доделать)
7. ?????
8. ПРОФИТ!!!
Anonymous 8 октября 2017 #149 №1113 
>>1112
Я забыл ещё "Сохранение мира" и "Блоки на поверхность".
Anonymous 8 октября 2017 #150 №1114 
>>1110
>Но это не отменяет существование летающих островов при введении блоков с отрицательной силой тяжести

> нашел странный блок

> сломал его
> упал вместе с островом
Anonymous 8 октября 2017 #151 №1115 
ClipboardImage.png
>>1111
Какой то уг
Anonymous 8 октября 2017 #152 №1116 
>>1111
Достаточно сделать на черном фоне белые кнопки
Anonymous 8 октября 2017 #153 №1117 
>>1114
Дааа, в том-то и дело. Но одного блока будет недостаточно, их будет штук 20 на одном острове и остров будет падать медленно при ломании одного блока.
Anonymous 8 октября 2017 #154 №1118 
1.png
Закончил "Сохранение и загрузка миров".

>>1115
>>1116
Так думаю получше.
Нормальные буквы сделаю в альфа версии. Задний фон планирую сделать случайным, то фон такого "неба", то текстурки случайных блоков, которые будут слегка покачиваться по кругу как в Хотлайн Маями.
Anonymous 8 октября 2017 #155 №1119 
>>1117
Так с такой физикой ты можешь спокойно сделать дирижабли и корабли, которые строятся самими игроками
>>1118
Вот это лучше
Anonymous 8 октября 2017 #156 №1120 
ClipboardImage.png
>>1118
Лучше в будущем сделай стилистику и меню как в This Is the Police
Anonymous 8 октября 2017 #157 №1121 
Anonymous 9 октября 2017 #158 №1123 
Сегодня я принял решение. После выпуска пре альфы я перепишу код так, чтобы он стал кроссплатформенным. Теперь буду использовать не Xlib, а SDL (?)
Anonymous 9 октября 2017 #159 №1124 
Сегодня я немного сделал пункт "Оптимизация". Теперь некоторые блоки, которые находятся за игроком не отрисовываются. Завтра или сегодня я сделаю так, чтобы и другие блоки не отрисовывались, а потом чтобы и целые чанки не отрисовывались.
Anonymous 10 октября 2017 #160 №1125 
1.png
Ан нет, оптимизация немного неправильно работает. Если провернуть камеру через низ, то что-то не то. Да и блоки, которые сзади отрисовываются.
Anonymous 10 октября 2017 #161 №1126 
>>1123
>кроссплатформенным
Можно будет играть на одном сервере с пк и смартфона?
Anonymous 10 октября 2017 #162 №1127 
Мне осталось сделать:
1. Блокс.
2. Настройки.
3. Парочка штрихов.
4. Выбор.
5. Блоки на поверхность.
6. Исправить тот странный баг около центрального чанка.
7. ?????
8. ПРОФИТ!!!

Блокс это самое объёмное, но не такое уж и сложное.

>>1126
Да, это я тоже собираюсь сделать. Я пока что и не представляю как сделать многопользовательскую игру, надо будет поискать литературы и гайдов на эту тему.

Но чтобы я смог после конца этого месяца продолжать развивать эту игру, мне надо за октябрь получить хотя бы 1 доллар с неё. Лучше 5.
Anonymous 10 октября 2017 #163 №1128 
1.png
В моём коде уже более 1.5 тысячи строк, а я до сих пор храню его в одном файле не считая нескольких других файлов с парочкой макросов и дефайнов
Anonymous 10 октября 2017 #164 №1129 
Мне осталось сделать:
1. Блокс.
2. Остатки главного меню.
3. Парочка штрихов.
4. Выбор.
5. Блоки на поверхность.
6. Исправить тот странный баг около центрального чанка.
7. Исправить ещё один баг.
8. ?????
9. ПРОФИТ!!!
Anonymous 10 октября 2017 #165 №1130 
> пилю майнкрафт
> хочу продать его
Anonymous 10 октября 2017 #166 №1131 
>>1130
Много майнркафтов было сделано и много майнкрафтов было продано.
Anonymous 10 октября 2017 #167 №1132 
> делать игру не ради фана, а ради прибыли
Anonymous 10 октября 2017 #168 №1133 
еврух…
Anonymous 10 октября 2017 #169 №1134 
>>1132
Я её делаю не ради прибыли, а ради свободы. Впрочем, потом, через несколько месяцев небольшая прибыль всё-равно понадобится, хотя бы 10 долларов в месяц. Я уже считал, что заработав хотя бы ван доляриус я смогу получить +6 часов свободы во время разработки, + 10 часов свободы во время отдыха в будний день, + 6 часов свободы в выходной день, итого (10 + 6)*5 + 6*2 = + 92 часа жизни в неделю. 92/168 (168 = часов в неделю) прибл. = 0.546719047, добавляем единичку, я стану жить в 1.546719047 раз дольше!
Anonymous 10 октября 2017 #170 №1135 
Скинь потом патреон, будем лолироватьзавидовать всем гейачем.
Anonymous 10 октября 2017 #171 №1136 
>>1135
Но я итче.
Anonymous 10 октября 2017 #172 №1137 
>>1134
Выпускай на мобилках с донатами
Anonymous 11 октября 2017 #173 №1138 
1.png
Инвентарь.
Anonymous 11 октября 2017 #174 №1139 
1.png
Инвентарное меню готово. Теперь блоки выбираются цифрами 1…0. А ставятся туда они из инвентаря.
Мне осталось сделать:
1. Один текстовый файл,
2. Ещё один текстовый файл.
3. Исправить баг.
4. Убрать баг.
5. Доделать меню.
6. Блоки на поверхность.
7. Ещё файлик.
8. Тени.
9. Небольшая метка.
10. Блокс (самое объёмное)
11. ?????
12. ПРОФИТ!!!

На выходных должно выпущу эту пре альфу.
Anonymous 12 октября 2017 #175 №1140 
1.png
Мне осталось сделать только:
1. Блокс.
2. ?????
3. ПРОФИТ!!!
Anonymous 12 октября 2017 #176 №1141 
>>1138
>>1139
Крутяг, а где человече?
>>1140
Кайеффф!
Anonymous 12 октября 2017 #177 №1142 
1.png
Если я продолжу делать этот проект, то планирую добавить довольно реалистичную физику жидкостей, мебель сделанную из деталей на специальном рабочем месте разные ножки, подушки, инкрустация драгоценными камнями логические элементы, возможно печатные платы из логических элементов, разнообразные устройства, а также электричество, создание разных перерабатывающих машин, хорошую такую металлургию, возможность создавать свои летательные и ездящие средства из блоков (по крайней мере корабли и дирижабли), простую генетику, а потом и НПС разных рас с разными языками и кучу очень редких маленьких событий.
И чтобы это всё начать делать, мне нужен хотя бы доллар за этот месяц, а лучше если хоть и пол доллара, но в первые 3 дня после выпуска игры. Во втором случае я постараюсь приступить к новой версии, уже с режимом выживания и генерацией мира. На первых версиях игра будет бесплатная с возможностью пожертвовать денюжек. Потом я подумаю.

>>1141
>где человече?
А нет человече. Только одна единая душонка посреди бесконечного шучу, нет конечно же тёмного аномального мира, которой остаётся только делать скульптурки из пары десятков блоков.
Anonymous 12 октября 2017 #178 №1143 
>>1142
Лучше сначала реализовать все нужное игрокам, а потом думать о составной мебели, имхо
(ну т.е. сделать перерабатывающие верстаки, крафт, ресурсы, генерацию мира)
Anonymous 12 октября 2017 #179 №1144 
>>1142
Ящитаю надо делать донат на мобилке в виде скинов и шапок, школьники купят если игра зайдет
Anonymous 12 октября 2017 #180 №1145 
>>1143
Ну естественно я так и собираюсь сделать. В версии alpha 0.0.1 будет генерация одного биома без воды, генерация камня, руд, пещер, простой крафтинг будет и печи. И так сделаю несколько версий alpha, добавляю разные крафтиги, а потом сделаю глобальное обновление alpha 0.1.0 с жидкостями и, возможно, мобами.
>>1144
Можно, но если такое делать, то только для андроида, пусть линуксоиды, виндовсоны и макосиксеры будут свободно использовать скины, какие захотят. Хай это будет санкциями андроиду.
Anonymous 12 октября 2017 #181 №1146 
>>1145
>Хай это будет санкциями андроиду.
А если играть на одном сервере с андроидом и виндой?
Anonymous 12 октября 2017 #182 №1147 
>>1145
>возможно, мобами.
Там графика как в майне или обычное 3д?
Anonymous 12 октября 2017 #183 №1148 
>>1146
Андроидры покупают скин и входят на сервер. Виндовсоны просто ставят скин и входят на сервер.
>>1147
Как в майнкрафте, только побольше деталей.

Ах да, забыл сказать, что в первых версиях добавлю поддержку "ресурсного моддинга", то есть можно будет создать файл ресурсов, закинуть его в папку с модами и появится блок/моб/событие/биом/крафттейбл уже в игре.
Anonymous 12 октября 2017 #184 №1149 
>>1148
>Ах да, забыл сказать, что в первых версиях добавлю поддержку "ресурсного моддинга", то есть можно будет создать файл ресурсов, закинуть его в папку с модами и появится блок/моб/событие/биом/крафттейбл уже в игре.
Т.е. я копирую файл блока грязи, переименовываю, открываю в нотепад++, переписываю некоторые показатели его свойств, вставляю в игру и получаю светящийся блок грязи? Напоминает редактор объектов варкрафт 3
Anonymous 12 октября 2017 #185 №1150 
>>1148
>Ах да, забыл сказать, что в первых версиях добавлю поддержку "ресурсного моддинга", то есть можно будет создать файл ресурсов, закинуть его в папку с модами и появится блок/моб/событие/биом/крафттейбл уже в игре.
Т.е. я копирую файл блока грязи, переименовываю, открываю в нотепад++, переписываю некоторые показатели его свойств, вставляю в игру и получаю светящийся блок грязи? Напоминает редактор объектов варкрафт 3
Anonymous 12 октября 2017 #186 №1151 
>>1148
>Виндовсоны просто ставят скин и входят на сервер.
Даже свои? хм
Anonymous 12 октября 2017 #187 №1152 
>>1151
ДЖОН ОНИ НА ДЕРЕВЬЯХ
Anonymous 12 октября 2017 #188 №1153 
>>1152
> вычислил виндузятника по скинчикам
Anonymous 12 октября 2017 #189 №1154 
>>1153
> скин с окнм вместо лица
> остальные платные
Anonymous 13 октября 2017 #190 №1155 
>>1150
>>1149
Да. Можно, кстати, будет записывать свойства блока/моба/etc в просто текстовом файле и бросить в папку с модами, а можно его и скомпилировать специальным комплятором для модов моей игры.
Anonymous 13 октября 2017 #191 №1156 
28…
Anonymous 13 октября 2017 #192 №1157 
Ой, то есть 27.
Anonymous 13 октября 2017 #193 №1158 
25…
Anonymous 13 октября 2017 #194 №1159 
20…
Anonymous 13 октября 2017 #195 №1160 
19…
Anonymous 13 октября 2017 #196 №1161 
Шизик?
Anonymous 13 октября 2017 #197 №1162 
7…
Anonymous 13 октября 2017 #198 №1163 
4…
Anonymous 13 октября 2017 #199 №1164 
И…
Anonymous 13 октября 2017 #200 №1165 
В следующей версии будет VBO, а значит оптимизация.
Anonymous 13 октября 2017 #201 №1166 
Test…
Anonymous 13 октября 2017 #202 №1167 
Всё. Я запостил.
Тут https://jko.itch.io/cocng
Кто может и хочет, пожалуйста, скиньтесь по 10-20 рублей и задонатьте мне. Если я получу 0.5 доллара до конца выходных то скорее всего продолжу делать этот проект прямо на следующей неделе. В понедельник.
В новой версии будет и SDL, а значит кроссплатформенный код, и VBO, оптимизация будет, и генерация мира, и режим выживания.
Anonymous 13 октября 2017 #203 №1168 
c.mp4
Anonymous 14 октября 2017 #204 №1169 
Я только узнал, что минимальный payment 50 центов.
Anonymous 14 октября 2017 #205 №1170 
Вот кто-нибудь заплатит мне один раз и я продолжу этот проект. И продолжу прямо после воскресенья в понедельник.
Anonymous 14 октября 2017 #206 №1171 
>>1170
Готово. Продолжай.
Anonymous 14 октября 2017 #207 №1172 
>>1171
Ого спассибо, анон! Так значит деньги действительно возможно зарабатывать. Большое спасибо тебе. Теперь мне осталось вывести деньги на банковский счёт, чтобы подтвердить их реальность.
Anonymous 14 октября 2017 #208 №1173 
>>1172
то есть на пейпаловский счёт.
Anonymous 14 октября 2017 #209 №1174 
Мне осталось сделать:
1. SDL.
2. fopen.
3. VBO.
4. Генерация.
5. Крафтинг.
6. Столкновения.
7. Ломание.
8. Трещины.
9. Инвентарь.
10. Инструменты.
11. Руда.
12. resources.
Anonymous 14 октября 2017 #210 №1175 
Диииииидько! Страна моего проживания не позволяет получать платежи на пейпал. Но это не отменяет, того, что я попробую получить ту самую свободу. Но мне надо найти способ как же получить деньги.

Пока что у меня есть несколько вариантов:
1. Найти другую площадку для выставления кудахтерных игр.
2. Найти посредника.
3. Получать деньги в виде криптовалют.
Anonymous 14 октября 2017 #211 №1176 
А с патреона можно деньги на банковскую карточку? Там можно выбрать её, но я не очень понимаю.
Anonymous 16 октября 2017 #212 №1177 
Похоже у меня ничего не получится, прощайте.
Anonymous 16 октября 2017 #213 №1178 
Но я могу дать вам исходники.
Anonymous 16 октября 2017 #214 №1179 
Но симулятор микрологики я может быть и сделаю когда-нибудь.
Anonymous 16 октября 2017 #215 №1180 
1.png
Ладно, я сделал SDL и fopen, то есть кроссплатформенность.
Дайте мне ссылок на книжки и прочие материалы по проектированию и созданию процессоров и я закончу пункт "VBO"
Anonymous 16 октября 2017 #216 №1181 
Да, я таки буду делать этот проект. Но материалов по процессорам накидайте.
Anonymous 17 октября 2017 #217 №1183 
Погодите-ка, а мне точно нужно VBO?
Anonymous 17 октября 2017 #218 №1184 
Да, нужно.
Anonymous 17 октября 2017 #219 №1185 
Ладно, с VBO разобрался, но не сделал. Осталось только всё оптимизировать и прикрутить его. Пусть отрисовываются целые чанки, процессор меньше занят будет.
Anonymous 17 октября 2017 #220 №1186 
1.png
Наговнокодил и разбираться теперь.
Anonymous 17 октября 2017 #221 №1187 
>>1186
Ох уж этот сипласплас.
Anonymous 17 октября 2017 #222 №1188 
1.png
Ну пока что такое.

>>1187
А это и не плюс плюс, а пьюр. Были бы плюсы, вангую, сделал бы эти их объекты, классы да их конструкторы с деструкторами, чтобы это ни значило.
Anonymous 17 октября 2017 #223 №1189 
>>1188
Так почему не сделаешь?
а я думал стрелочка это доступ к полю объекта :[ Как плохо я знаю синтаксис си
Anonymous 17 октября 2017 #224 №1190 
>>1189
в си нема объектов и вот этого всего. А стрелочка это доступ к части структуры если оно по указателю или как-то так. Я не знаю как объяснить, у меня это просто уже рефлекторно получается.
Anonymous 21 октября 2017 #225 №1191 
1.png
Я уже сделал так, чтоб блоки отрисовывались не по одному, а сразу чанками, передавая массивы данных в видеокарту из обычной ОЗУ. Теперь осталось прикрутить VBO и я смогу переходить на следующий шаг. Генерация.
Особо внимательные следящие-за-интернетом могли видеть мою активность в других местах.
Кстати, теперь не лагает.
Anonymous 22 октября 2017 #226 №1192 
Нет, я не буду делать VBO в этой версии. Я хочу сохранить этот код, а просто копировать его не хочу.
Anonymous 22 октября 2017 #227 №1193 
1.png
Начал делать генерацию. Какого-то фига тут баги, но ничего необычного.
Anonymous 22 октября 2017 #228 №1194 
1.png
Надо было просто маллокированную память занулить. Но есть ещё парочка багов.
Anonymous 22 октября 2017 #229 №1195 
Эх, если бы я не упустил ту самую "свободу", то, возможно, сегодня я уже сделал бы новую версию.
Anonymous 22 октября 2017 #230 №1196 
чёт — МК, нечёт — игра
##1d2##
Anonymous 22 октября 2017 #231 №1197 
Баг исправлен.
Он заключался в том, что переменная (karta + chanknum)->kpp инкрементировалась, а она должна была быть равной еденице. Я не ожидал, что изначально она не будет равна нулю в некоторых случаях.
Anonymous 22 октября 2017 #232 №1198 
1484191352298.jpg
1490924201083.gif
Что есть.
Anonymous 22 октября 2017 #233 №1199 
Хотя вот ещё. Не совсем то, но список литературы возможно окажется полезным.
Anonymous 22 октября 2017 #234 №1200 
1.png
Ну пока что такое. Надо будет по-нормальному разобраться с шумами. А генерация мира будет не по сиду, а по псевдослучайным числам.
>>1199
>>1198
спасибо.
Anonymous 22 октября 2017 #235 №1201 
Ну в общем я много пород добавлять не буду, добавлю вот эти >>1198 ну и ещё парочку. Микроклин там, ортоклаз, оливин. Кимберлит, конечно же и ещё немного. Руды будут как большими месторождениями, но редкими, так и маленькими, не частыми.
Anonymous 22 октября 2017 #236 №1202 
1508688704413.jpg
Про почвы.
Anonymous 23 октября 2017 #237 №1203 
Сегодня ещё попрограммирую. Генерация будет так — генерируются сначала метаданные некоторой части мира, чанков 500 в радиусе. Случайно генерируется. Если игрок приближается к зоне без метадаты, то они тоже генерируются, но уже в небольшой зависимости от метаданных соседних зон. А чанки генерируются случайно, но в зависимости от метаданных и в зависимости чанков, которые соседствуют с несгенерированными чанками, чтобы не было обрывов ландшафта.
Или всё же шумы освоить? Когда-нибудь я освою для более натуральных текстурок.
Anonymous 23 октября 2017 #238 №1204 
Или завтра.
Anonymous 23 октября 2017 #239 №1205 
Ладно, сегодня начну, завтра продолжу.
Anonymous 23 октября 2017 #240 №1206 
цоцнг дофига памяти жрёт. Наверное будет мегабайт 500 есть, если я ничего не предприму.
Anonymous 24 октября 2017 #241 №1207 
Мне осталось сделать:
1. Генерация.
2. Столкновения.
3. Ломание.
4. Трещины.
5. Ёмкость.
6. resources
и alpha 0.0.1 будет готова, но она не будет нормально играбельной.
Anonymous 24 октября 2017 #242 №1208 
Метадата мира теперь генерируется. Думаю в конце второй недели октября я выпущу версию alpha 0.0.1
Anonymous 25 октября 2017 #243 №1209 
Программировать становится всё сложнее и сложнее. Пока что.

Может быть я когда-нибудь получу досрочную свободу.
Anonymous 25 октября 2017 #244 №1210 
>>1208
тьфу, я имел ввиду ноября.
Anonymous 25 октября 2017 #245 №1211 
Я делаю так, чтобы можно было спокпокпокойно перемещаться по миру, не мозоля глаза странными рывками всего и вся. Потом я исправлю баги в генерации, затем я займусь файлом ресурсов и продолэу делать генерацию.
Anonymous 26 октября 2017 #246 №1213 
1.png
Исправляю баг.
Anonymous 26 октября 2017 #247 №1214 
1.png
Пиздос! Что этот gcc думает себе? Но баг исправил.
Ну вот смотрите. У меня есть выражение (((karta + chanknomer)->draw + arrnom)->vertexes + nomer*4 + 0)->x = chx*DLINACHANKA - igrok.ox*16*256 + x*razmer. То, что слева от равно имеет тип float. chx передаётся в функцию в виде 64-битного числа со знаком. DLINACHANKA это просто константа. igrok.ox имеет тип 64-битное число без знака. x*razmer не так уж и важен. И вот дело в том, что при вычислении chx*DLINACHANKA - igrok.ox*16*256 у меня получается дофига большое число! Как если бы chx был без знака. И какого фига?! Ну дідько, ну що це таке? Почему так? По идее же, вроде бы, igrok.ox*16*256 минусуется от числа со знаком, значит должно получиться число тоже со знаком. В общем пришлось igrok.ox*16*256 преобразовывать в число со знаком.
Anonymous 26 октября 2017 #248 №1215 
Можешь поворовать куски кода отсюда
https://www.minetest.net/
Anonymous 26 октября 2017 #249 №1216 
Мне осталось исправить баг с дальностью рендера и баг с генерацией и я перейду делать resources, потом продолжу генерацию. Просто генерация немного зависит от ресоурцес.

>>1215
и нахуй мне html код в си проекте?
Да не, ещё разбираться в чужом коде. Скодировать я и сам могу, мне бы главное разработать саму механику. Незнаю как там в майнтесте, но вроде бы там все или почти все блоки имеют один размер, а физика воды такая же как и в майне. Думаю, ещё там тоже обычные чанки с одинаковым размером как и в майне, а я уже скоро откажусь от чанков в таком виде, теперь чанки будут разного размера и будут распологаться по разным координатам. У меня и так внутри одного чанка есть много других специальных чанков, а такое нафиг ненужно. Да и к тому же после этого я смогу делать передвижные чанки и мне будет проще потом спрограммировать дирижабли всякие, летающие острова и корабли.
Anonymous 26 октября 2017 #250 №1217 
Мне осталось исправить баг с дальностью рендера и баг с генерацией и я перейду делать resources, потом продолжу генерацию. Просто генерация немного зависит от ресоурцес.

>>1215
и нахуй мне html код в си проекте?
Да не, ещё разбираться в чужом коде. Скодировать я и сам могу, мне бы главное разработать саму механику. Незнаю как там в майнтесте, но вроде бы там все или почти все блоки имеют один размер, а физика воды такая же как и в майне. Думаю, ещё там тоже обычные чанки с одинаковым размером как и в майне, а я уже скоро откажусь от чанков в таком виде, теперь чанки будут разного размера и будут распологаться по разным координатам. У меня и так внутри одного чанка есть много других специальных чанков, а такое нафиг ненужно. Да и к тому же после этого я смогу делать передвижные чанки и мне будет проще потом спрограммировать дирижабли всякие, летающие острова и корабли.
Anonymous 28 октября 2017 #251 №1220 
щас, щас.
Anonymous 28 октября 2017 #252 №1221 
1.png
Те 2 багуса я раздавил, теперь ресы делаю.
Anonymous 28 октября 2017 #253 №1222 
1.png
Ладно, с ресурсами потом разберусь, сначала генерацию сделаю.
Anonymous 29 октября 2017 #254 №1223 
1.png
Эту простую генерацию я закончил.
Теперь мне осталось сделать:
1. Дальняя генерация.
2. Столкновения.
3. Ломание.
4. Трещины.
5. Ёмкость.
6. resources.
и alpha 0.0.1 будет готова.
Мой fuel заканчивается. Вы можете задонатить мне. Например биткоинами. Адрес находится в pastebin.com/FvZScJsv
Если не верите, что это JKO, то откройте jko.itch.io/cocng, там будет ссылка на мой патреон patreon.com/jko, а там есть ссылка на эту же пасту.
Anonymous 29 октября 2017 #255 №1224 
Сколько же данных о себе я оставил по всему интернету! Даже дошкольник, если использует немного своих сил, может сдеанонить меня, а потом шантажировать.
Anonymous 29 октября 2017 #256 №1225 
>>1224
Такая же хуйня, хотя в соцсетях никогда не был.
Anonymous 29 октября 2017 #257 №1227 
Если в видеоигре одно квадратненькое животное становится на другое квадратненькое в позе собаки, как при спаривании, без демонстрации половых органов это для какой возрастной группы?
Anonymous 29 октября 2017 #258 №1228 
>>1227
Не знаю, но в детстве я купил +3 игру про строительство зоопарков и там животные еблись.
Anonymous 29 октября 2017 #259 №1229 
Я все понял, оп не знает русского языка
Anonymous 29 октября 2017 #260 №1230 
>>1229
Нет, я просто имею свой собственный личный-преличный, ну почти, язык, а в нём пока что только где-то 1000 слов ну или основ, от которых можно сварганить раз в 10 больше слов. Мой словарный запас немного уменьшается, мне надо как-то исправлять это.
Anonymous 29 октября 2017 #261 №1231 
Вот я сейчас посчитал и в моём языке где-то 932 слова. Это же меньше тысячи!
Anonymous 29 октября 2017 #262 №1233 
>>1186
> dlinachanka
> karta
> vertexes
Ой, боже, каков пиздец.
Anonymous 30 октября 2017 #263 №1234 
Я начал делать столкновения.
Anonymous 30 октября 2017 #264 №1235 
Я сделал загрузку данных об твёрдых объектах в специальные структуры. Завтра или сегодня начну пробовать сталкивать.
Anonymous 31 октября 2017 #265 №1236 
Загрузка этих данных была неверна. Я сделал новую. Но она багована.
Anonymous 31 октября 2017 #266 №1237 
1.png
Не зашкварно ли так делать?
Anonymous 31 октября 2017 #267 №1238 
>>1237
>goto в 2к17
Да нет, что ты.
Anonymous 31 октября 2017 #268 №1239 
>>1237
У тебя там и без этого зашквара хватает.
Anonymous 31 октября 2017 #269 №1240 
>>1237
Очень зашкварно. Ты потом охуеешь такой код отлаживать.

То что внутри ифа выдели в функцию и вызови ее два раза там где надо. Если ей нужно передавать заковыристое состояние, то оформи его как структуру(дай ей нормальное имя!). Не экономь на буквах и строчках, ценой лишней нагрузки на память.
Anonymous 1 ноября 2017 #270 №1241 
>>1238
>2к17
Вот уж где реальный зашквар.

>>1240
Вот это удвою, пожалуй.
Anonymous 1 ноября 2017 #271 №1242 
1.png
Я сделал столкновения для нижней части тела игрока. Но где-то затаился баг. На швах между чанками. Не хочу я его костылять.
Anonymous 1 ноября 2017 #272 №1243 
Я напал на след этого бага!
Anonymous 1 ноября 2017 #273 №1244 
Баг найден. Теперь надо до него достать.
Anonymous 1 ноября 2017 #274 №1245 
Баг исправлен. Он спрятался в норке. Я хотел полностью раскопать её, но это будет долго, так что я взял палочку и пытался дотянуться до него и убить. Но я побоялся, что уроню палку и она там остантся и будет потом мешать кому-то. Но затем я нашёл вторую дырку в норку, она была гораздо короче и шире, я просто рукой раздавил баг.
Anonymous 1 ноября 2017 #275 №1246 
1.png
Впрочем пара строк кода и столкновения для всего готовы. Правда эти столкновения больше похожи на как если бы всё было покрыто наждачной поверхностью. Но я это исправлю.
Мне осталость:
1. Дальнаяя генерация.
2. Гладкие столкновения.
3. Ломание.
4. Трещины.
5. resources.
6. Сохранения и загрузка мира.
Anonymous 1 ноября 2017 #276 №1247 
1458327179198575121.jpg
>>1245
Баг затаится - весь код раскапывать будем.
Anonymous 2 ноября 2017 #277 №1248 
>>1247
Да не, только пару десятков строк, а потом переписать.
Anonymous 2 ноября 2017 #278 №1250 
Сегодня я ничего не делал тут.
Anonymous 2 ноября 2017 #279 №1251 
>>1250
ОПчик, крепися
Anonymous 2 ноября 2017 #280 №1252 
7c380fdbb5463b8cd9a1669bee….gif
ОП сколько тебе лет?

Не ради тралинга, а просто интересно.
Anonymous 3 ноября 2017 #281 №1253 
Гладкие столкновения я сделал, но они работают не корректно. Да и вообще моя система столкновений ущербна, надо будет переписывать её.
Мне осталось сделать:
1. Дальняя генерация.
2. Сверхдальняя генерация.
3. Движения игрока.
4. Ломание.
5. Трещины.
6. resources.
7. Сохранение и загрузка мира.
Anonymous 3 ноября 2017 #282 №1254 
1.png
Скрин забыл.
Anonymous 3 ноября 2017 #283 №1255 
Дальняя генерация тоже готова. Но памяти жрёт оче много. В версии какой-нибудь alpha 0.1.0 оптимизирую.
Anonymous 3 ноября 2017 #284 №1256 
А хотя зачем сверхдальняя генерация? Всё равно, в этой alpha 0.0.1 нельзя будет тольком поиграть, плюс учитывая неоптимизацию. Сделаю я её в следующей версии.
Мне осталось:
1. Движения игрока.
2. Ломание.
3. Трещины.
4. resources.
5. Сохранение и загрузка мира.
Пятое я лучше не буду делать без ломания. А ломание я лучше не буду делать без ресурсы. Трещины вообще зависит от ломание.
Anonymous 4 ноября 2017 #285 №1257 
Сегодня я тоже ничего не делалл тут и не буду делать. Мне всё-таки надо аниме посмтореть. В игры поиграть. Язык поучить. Поделать другой программированиеский проект.
Anonymous 6 ноября 2017 #286 №1258 
>>1257
Ты главное не бросай проект.
Anonymous 7 ноября 2017 #287 №1259 
Ща, парочка дней и продолжу.
Anonymous 11 ноября 2017 #288 №1265 
Ща.
Anonymous 11 ноября 2017 #289 №1266 
Мне осталось:
1. Блоки на поверхность.
2. Ломание.
3. Трещины.
4. resources.
5. Сохранение и загрузка мира.
Anonymous 11 ноября 2017 #290 №1267 
Вы не стесняйтесь жертвовать биткоины на адрес, находящийся в https://pastebin.com/FvZScJsv
Anonymous 11 ноября 2017 #291 №1268 
>>1267
Че, сколько уже пожертвовали?
Anonymous 12 ноября 2017 #292 №1269 
Anonymous 12 ноября 2017 #293 №1270 
>>1267
Сейчас плата лишь за транзакцию составляет 500 рублей.
Anonymous 12 ноября 2017 #294 №1275 
>>1270
Удваиваю. Битки слишком дорогими стали для мелких подачек. Лучше какой-нибудь альт принимать.
Anonymous 12 ноября 2017 #295 №1276 
>>1266
6. Небо.
Anonymous 12 ноября 2017 #296 №1277 
>>1270
Скока?!?! Ладно, сделаю себе кошельки и других криптовалют.
Anonymous 12 ноября 2017 #297 №1278 
>>1277
Ага. Чтобы отправить тебе 100 рублей, я должен потратить 600 рублей. Лучше киви себе сделай или еще что.
Anonymous 12 ноября 2017 #298 №1279 
>>1278
Зашёл на офф сайт киви, без жс не работает, вышел с сайта.
Включил жс, зашёл, ничего не работает, крутилка какая-то крутится и всё.
Да и думаю я всё-равно не смогу ничего там без номера телефона.
Anonymous 12 ноября 2017 #299 №1280 
Тиньков карту попробуйте
Anonymous 13 ноября 2017 #300 №1281 
mingw
Anonymous 13 ноября 2017 #301 №1282 
НОВАЯ ВЕРСИЯ!
alpha 0.0.half
Пока что только для ринукуса.
Тут https://jko.itch.io/cocng
И тут https://www.patreon.com/posts/cocng-v-alpha-0-15353990

Пытался под винду скомпилить с помощью x86_64-w64-mingw32-gcc-7.2.0, но выдаёт ошибку:
[code]cocng.c:14:10: критическая ошибка: stdio.h: Нет такого файла или каталога
#include <stdio.h>
^~~~~
компиляция прервана.
[/code]
Anonymous 13 ноября 2017 #302 №1283 
Эй, я сделал QIWI кошелёк, но это что, получается мне придётся палить свой номер телефона? Или можно очередную почту привязать?
Anonymous 14 ноября 2017 #303 №1284 
Вы можете мне задонатить выполнением заданий.
Дайте мне литературы по сборке компьютеров из компьютерных и электронных компонентов. Для разных процессоров разных архитектур, про осоебнности подключения всяких там памятей, видеокарт, сетевых карт.
Anonymous 16 ноября 2017 #304 №1291 
Так, что там, ресоурцес?
Anonymous 17 ноября 2017 #305 №1296 
Я пилю resources
Anonymous 17 ноября 2017 #306 №1297 
resources готово!
Мне осталось:
1. Блоки на поверхность.
2. Ломание.
3. Трещины.
4. Сохранение и загрузка мира.
Anonymous 18 ноября 2017 #307 №1299 
Я начал делать "Ломание", но у меня не получается, ошибки сегментации и всё такое.
Anonymous 18 ноября 2017 #308 №1300 
Ничего страшного, я просто откатил немного.
Мне осталось:
1. Блоки на поверхность.
2. Ломание.
3. Трещины.
4. Сохранение и загрузка мира.
Anonymous 18 ноября 2017 #309 №1301 
Не понимаю я как в патреоне сделать так, чтобы патронам предлагалось платить уе в месяц, а не уе в пост.
Anonymous 19 ноября 2017 #310 №1302 
Такс, что там, Ломание?
Anonymous 19 ноября 2017 #311 №1303 
Вот создам свой язык программирования, перепишу код и избавлюсь от костылей.
Anonymous 19 ноября 2017 #312 №1304 
Мне осталось сделать:
1. Блоки на поверхность.
2. Трещины.
3. Сохранение и загрузка мира.
Anonymous 19 ноября 2017 #313 №1305 
Похоже на андроид не получится портировать. Но не волнуйтесь, на АРМ есть же и линукс!
Anonymous 19 ноября 2017 #314 №1306 
Хмм, если я на андроид не портирую, то может мне заодно и на виндовс не портировать?
Anonymous 19 ноября 2017 #315 №1307 
1.png
А если я не портирую даже на виндовс, то дохода почти не будет. Тогда может быть мне потом сделать этой проект с открытым исходным кодом? Всё-равно заработок с такой игры это какой-то бред, лучше её делать чисто для фана. Ну пожертвования оставлю, конечно же. А вот чтобы заработать деньги, нужно создавать сотни говен, которым кормить пипла. Пипл не ест яблоко хоть оно и маленькое недозревшее, особенно если оно на гранитной тарелке.
Anonymous 19 ноября 2017 #316 №1308 
>>1283
Ну что там? Звонить не буду, просто чуть задоначу только за упорство.
Anonymous 20 ноября 2017 #317 №1309 
СМЕНА ВЛАСТИ!
Прошлый теперь не будет делать эту игру, он уничтожен передал разработку мне.
альфу ноль ноль первую, наверное, выпущу на этой неделе.
Anonymous 20 ноября 2017 #318 №1310 
>>1309
Раздвоение личности?
Anonymous 21 ноября 2017 #319 №1311 
>>1308
Нет, я и так уже слишком много инфы о себе в интернетах оставил. Если кто-нибудь постарается, то узнает город моего места жительства. А стоит мне номером телефона мелькнуть и всё! Я уже буду не анонимом, все мои посты будут прозрачны, а каждый будет следить за мной как за своим любимым постером в инстаграмматоне/лицокниге/твиттерере.
Anonymous 21 ноября 2017 #320 №1312 
Путём неосознанного исследования я понял, что говно делать оче сложно. Поэтому я гораздо больше сил вложу в этот проект и очень постораюсь портировать 0.0.1 альфа на виндовс.
А если вы мне подскажете, как портировать на андроид, использовав си код, то и туда портирую. Ну и на линукс ARM когда-нибудь портирую, наверное вскоре после альфы 0.0.1
Вы мне можете помочь путём складывания денег в patreon.com/jko для этого вам придётся регистрироваться. Я незнаю как установить предложение патронам давать по уе в месяц, но вы можете в своих настройках ограничить месячную сумму отдавания денег.
Anonymous 21 ноября 2017 #321 №1313 
1. Офигенная система железнодорожных путей
2. Огнестрельное оружие.
3. Логические микросхемы.
4. Логические макросхемы.
5. ИИшные жители поселений
6. Многомирье.
7. Пролёт странных 4-х мерных сфер сквозь 3-х мерное пространство небесного мира.
8. Кровавое Солнце.
Anonymous 22 ноября 2017 #322 №1314 
Мне осталось:
1. Блоки на поверхность.
2. Сохранение и загрузка мира.
Anonymous 22 ноября 2017 #323 №1315 
Мне осталось:
1. Блоки на поверхность.
2. Скомпилить под шинду.
Anonymous 23 ноября 2017 #324 №1316 
Эй, а вот юниксы же совместимы во многих частях, и в эльфушнике игры прописано, что моя игра для SYSTEM V 5 или как-то так, а не для линукса, значит на других юниксах он тоже будет работать? Ничего необычного для юниксов там вроде бы нет. И библиотеки кроссплатформенные. Основные gcc + SDL + OpenGL.
Anonymous 23 ноября 2017 #325 №1317 
Мне надо скомпилить под винду.
Anonymous 23 ноября 2017 #326 №1318 
Всё, теперь на патреоне донат платится в виде уе в месяц.
Anonymous 24 ноября 2017 #327 №1319 
.png
Версия alpha 0.0.1 готов
Но опять только для линукса.
https://jko.itch.io/cocng
https://www.patreon.com/jko

Я пытался скомпилить под винду, и мингв нормально установил, и слинковал с опенгловскими и сдлскими библиотеками, но всё-равно что-то не ему не нравится. Пишет что-то про WinMain. Наверное надо main заменить на WinMain, но мне кажется, что тогда сдлский хеадер будет ругаться на неправильный меин().

Чтобы выпустить alpha 0.1.0, мне надо сделать:
1. Генерация мира.
2. Столкновения.
3. Крафтинг.
4. Инструменты.
5. Движения.
6. Руды.
7. Твёрдость.
8. Здоровье.
9. Стройка.
10. Масса.
11. Вещи.
12. Блоки на поверхность.
Anonymous 24 ноября 2017 #328 №1320 
Вы можете задонатить мне на киви, там привязка к почте, вы же можете задонатить, зная почту? Почта [email protected], в подтверждение, можете зайти на патреон, там есть эта почта.
Мне надо сейчас рублей 15, потом лучше донатьте не на киви.
Anonymous 25 ноября 2017 #329 №1322 
Если вы мне задонатите эти рублей 15, мне будет легче сделать кое-что ещё, возможно прибыльное.
Anonymous 25 ноября 2017 #330 №1323 
Хотя стоп, не надо, не донатьте мне на киви. Уж лучше на патреон, хотя бы одноразово.
Anonymous 25 ноября 2017 #331 №1324 
Прежде чем разрабатывать эту версию, я перепишу код.
Anonymous 25 ноября 2017 #332 №1325 
>>1324
Ооо…
Anonymous 26 ноября 2017 #333 №1326 
>>1325
Зеленоглазое такси…
Anonymous 26 ноября 2017 #334 №1327 
.png
Вы можете задонатить мне монерой:
42XiEng3yCe47ejLSH28LWgbRYN2LQFA6YbbGf3THVXcFJ27wk2WpZiKiqTys84ahUCoS6fcYpF3EQgZQu2mNJLt9JYhuCE

хотел на патреон странице сделать через тег <sub> </sub>, но не поддерживает
Anonymous 26 ноября 2017 #335 №1328 
.png
Ну… Просмотры постов ростут. Вот сделаю alpha 0.1.0, скомпилю под винду и через итч себе больше людей приманю.
Anonymous 27 ноября 2017 #336 №1330 
Я хотел бросить это дело и программировать игры под андроид, а в последствии создать бота, который из шаблонов и модулей будет собирать такие игры и зарабатывать деньги, но джава слишком сложная для меня. Или эмулятор не работает. Задонатьте мне, пожалуйста.
Anonymous 27 ноября 2017 #337 №1331 
>>1330
Если ты об эмуляторе телефона, который встроен в андроид студию - если у тебя не топовый проц за 100к рублей и прочие ништяки, то лучше даже не пытаться использовать встроенный эмулятор, ибо запуститься он только к моменту твоего лишения девственностит.е. чуть позже появления больцмановского мозга. Берешь любой андроид телефон ~за 5-6к, подключаешь его в режиме разработчика и проверяешь приложения на нем.
Anonymous 27 ноября 2017 #338 №1332 
>>1331
>ться
Как же горит от самого себя.
Anonymous 27 ноября 2017 #339 №1333 
>>1331
А андроид студио я почти зайти не смог, лагает. А использовал я anbox.
>5-6к
И для этого мне надо сначала заработать эти деньги.
Anonymous 27 ноября 2017 #340 №1334 
Эх, ты, ОП, хотя бы умеешь программировать. Вон, один анон тебе пол доллара кинул кинул же?. А мне что? Как жить без денях? Воровать? Воровать у слабых это как-то не для меня, жалко людей. Воровать у компаний? Охранники поймают.
Anonymous 27 ноября 2017 #341 №1335 
>>1334
>полдоллара
даже целый доллар.
Anonymous 28 ноября 2017 #342 №1336 
Так, ладно. Хватит играться с игрушками.
Пора серьёзно думать. Я ухожу из разработки этой игры. и прошлый не вернётся, он удалён
Если не передумаю, то, может быть, скину код, так проосто так.
Не донатьте мне. Нет, если хотите, то донатьте, но тогда на монеро или биткоин, на патреон мне всё-равно надо 30$ сначала.
Anonymous 23 декабря 2017 #343 №1350 
out2.mp4
Я делал это, но передумал.
Anonymous 23 декабря 2017 #344 №1351 
out.webm
В мозиле ффмпеговская мп4 не работает.
Anonymous 25 декабря 2017 #345 №1352 
>>1351
Перфекционисту не понравится.
Anonymous 1 января 2018 #346 №1355 
.webm
Мне осталось сделать:
1. Большие блоки.
2. Деревья.
3. Растения.
4. Время.
5. Генерация.
6. Крафтинг.
7. Инвентарь.
8. Мобы.
9. Руды.
10. Жидкости.
11. Разум.
12. Инструменты.
13. Столкновения.
14. Сейвы.
15. Движения.
Anonymous 1 января 2018 #347 №1357 
Чтобы сделать большие блоки, надо сделать инвентарь и генерацию.
Anonymous 2 января 2018 #348 №1358 
.png
Всё та же привычная оптимизация.
Anonymous 3 января 2018 #349 №1359 
.png
Ну вот большой блок, только его отрисовка слегка недоделана. А обработка совсем не сделана.
Anonymous 3 января 2018 #350 №1360 
.png
А такой код считается зашкваром?
Anonymous 4 января 2018 #351 №1361 
.webm
Теперь можно разрушать и ставить блоки.
P. S., игра не лагучая, видео лагучее
Anonymous 5 января 2018 #352 №1362 
1.png
Чего-то я сначала немного офигел от этой текстуры.
Anonymous 5 января 2018 #353 №1363 
>>1193
Опять такая же проблема, но что вот это >>1194 значит? Какую ещё маллокированную память занулить?
Anonymous 5 января 2018 #354 №1364 
Ах да, надо было память с блоками занулить. Но она у меня и так занулена.
Anonymous 6 января 2018 #355 №1365 
1.png
Простенькая генерация.
Anonymous 7 января 2018 #356 №1366 
1.png
И деревьев. Не обращайте внримание, что у них текстурка перекосоёбена.
Anonymous 8 января 2018 #357 №1368 
1.png
Теперь данные для прорисовки складываются отдельно для однонаправленных граней.
Anonymous 7 апреля 2018 #358 №1481 
.png
Я снова начал это делать.
Пока отпиливаю ненужные куски кода, а потом буду напальником и долотом обрабатывать.
Anonymous 7 апреля 2018 #359 №1482 
Грустно за тобой налюдать
Anonymous 7 апреля 2018 #360 №1483 
>>1482
Мне надо сделать коллизии и свет.
Anonymous 7 апреля 2018 #361 №1484 
.png
Сук, джва часа тахался с простым поворотом, даже с готовыми формулами из википедии. Вот что бывает, если не учить математику.
Сделать готовую функцию и использовать её во всех проектах? Та потом, потом.
Anonymous 8 апреля 2018 #362 №1485 
.png
Цок мнек роыл сто шровмлав генд

?????????????!?!?????????????!?!?,…….,,,,эжю
Anonymous 8 апреля 2018 #363 №1486 
Стало ясно, что в таком проекте надо выделить разные уровни абстракции. Пусть один уровень занимается чанками, блоками в них, сохранением мира, загрузкой, а второй уровень даст возможность взаимодействовать с блоками, имея только их глобальные координаты.
Anonymous 8 апреля 2018 #364 №1487 
.mp4
Нууу детектирование коллизий точек в блоках я сделал, теперь надо бы хоть небольшыие столкновения. А потом свет, а затем распараллелить всё это.
Anonymous 8 апреля 2018 #365 №1488 
Скучал по тебе. Продолжай.
Anonymous 8 апреля 2018 #366 №1489 
Вообще я могу использовать ODE, но боюсь, что потом пожалею. Вдруг нагрузка на процессор станет слишком большой? Или мне чего-то не будет хватать. Или не получится под какую-то платформу использовать. Хотя я для начала собирался сделать под винду x86-64, линукс хотя может он подойдёт под многие юниксы, один же и тот же ельфушник, а насколько я помню в каком-то байте gcc там ставит значение для System V, а не для Linux x86-64, линукс AArch64 и, возможно, linux AArch32.
Использовать тут я собираюсь в основном кубы. Что вы думаете об этом?
Лучше начну делать освещение, а со столкновениями потом определюсь.
Anonymous 8 апреля 2018 #367 №1490 
>>1489
Погугли физ. движки и выбери, куча их. Можно вообще какую-то библиотеку коллизий найти, без физона.
Если прям совсем пиздец, то можно сделать абстрактный интерфейс физона, и делать разные имплементации для физ. движков. Но обычно сначала как выбирают движок, так на нем и пилят.
Не ебу, включаются ли оптимизации в сам физ. движок, но помимо боксов есть смысл использовать сферы для приблизительного определения пересечения, это довольно дохуя может сохранить процессорного времени. Хотя у тебя можно сразу применить пространственную оптимизацию - по координатам вычисляешь индексы кубов, находящиеся вокруг проверяемого объекта, и собственно чекаешь коллизии только для них.
Anonymous 8 апреля 2018 #368 №1491 
>>1490
>использовать сферы для приблизительного определения пересечения
Не совсем понял, что ты имеешь ввиду. То есть искать радиус сферы описанной вокруг куба, радиус сферы вокруг другого куба, расстояние между ними и чекать, чтобы расстояние было больше суммы радиусов и тогда не надо чекать коллизии? Я так хотел сделать сначала, но потом понял что не надо тратить зря процессорное время на умножение и корень, а просто сравнивать координаты блоков и игрока.
>по координатам вычисляешь индексы кубов
Да, я так и делал для своих экспериментов с коллизиями, брал блоки только вокруг игрока.
Anonymous 8 апреля 2018 #369 №1492 
.png
Я реализовал механику света приблизительно как в майнкрафте, но это не моя цель. Я хочу, чтобы равноудалённый от источника свет был равноинтенсивным, по кругу. А ещё, чтобы свет не проходил через стены, хотя некоторая рассеиваемость нужна.
Незнаю, может на первых порах и так оставлю. Попробую сделать свет сглаженным.
Anonymous 8 апреля 2018 #370 №1493 
.png
Зачем я реализовывал алгоритм распространения света как в майнкрафте, если радиально получилось в нескольколько раз легче а ещё работает гораздо быстрее? Кстати, вот есть функция pow() из библиотеки, хедер которого math.h, я вроде бы посмотрел слегка его исходный код, но ничего не понял. А вопрос такой, если в качестве степени пересылать целое число, то она будет работать быстрее?
Anonymous 8 апреля 2018 #371 №1494 
.png
Anonymous 8 апреля 2018 #372 №1495 
Надо бы сделать так, чтобы свет от двух источников складывался, но это сложновато.
Anonymous 8 апреля 2018 #373 №1496 
Итак, мне нужно сделать:
1. Сглаженный свет для товарного вида.
2. Столкновения.
3. Мобов. Включает инвентарь, потому что игрок — моб с камерой, к конечностям которого подключены клавиши, а все мобы могут иметь некоторый инвентарь.
4. Предметы. Не только же блоки.
5. Инструменты.
6. Свойства блоков, такие как твёрдость, рыхлость, плотность и всё такое.
7. Блоки-некубы.
8. Генерация пары биомов.
9. Генерация структур.

Ну и оптимизировать всё так, чтобы даже мой комп тянул.

Игрок будет начинать в городе, так как породы тверды как породы, а норм инструменты из камня и палок не сделать.
Anonymous 9 апреля 2018 #374 №1497 
Я отпараллелил функцию процессирования мира от функции прорисовки мира. Теперь при повороте головы выдаёт 60 fps, а при движении игрока меньше 20. И теперь довольно часто случаются сегфаулты, а иногда утечка памяти. А рефреш света для всех чанков занимает где-то минуту.
Anonymous 9 апреля 2018 #375 №1498 
1.png
Начало блоков и предметов со STORAGE.
Ща начну делать предметы (вещи).
Anonymous 9 апреля 2018 #376 №1499 
.png
Я сделал отрисовку предметов в виде дропа.
Кстати, потоки это очень классная вещь. Хочу побольше их напихать в код, только сначала с нынешними сегфаултами и утечками памяти, возникающих при неосторожных действиях разберусь.
Anonymous 10 апреля 2018 #377 №1500 
Я немного изменил механизм отрисовки сцены. Теперь есть некоторый радиус… квадрадиус!, который ограничивает дальность прорисовки.
Anonymous 10 апреля 2018 #378 №1501 
.png
Похоже, я только что нашёл баг, из-за которого случались то сегфаулты. Это был долбанный getkeyboardstate! Мой макрос для получения состояния всех клавиш, используя функции SDL2. Дело в том что там функция получения данных нажатия возвращает указатель на массив с этими данными, вместо того, чтобы записать данные в какой-нибудь мой массив. Один поток пытался обратиться к массиву с данными, а этот массив не был замаллокирован и он обращался в где-то рядом с NULL. А второй поток не успел сделать первый getkeyboardstate.
Только я не понял, почему у меня случались утечки памяти. Но теперь они случаются, потому что я переделал механизм отрисовки сцены.
Anonymous 11 апреля 2018 #379 №1502 
.png
Пытаюсь сделать новую генерацию мира, должны быть биомы, более разные высоты, камень, железная руда и простые пещеры. А так же начальный город.
Не получается пока что. Пытаюсь совладать с высотами, а тут как раз появился ещё один баг. Что-то с потоками.
Anonymous 11 апреля 2018 #380 №1503 
Я передвинул точку спавна игрока и вообще генерации мира немного повыше. Километров на 11258999e12.
Координаты не смеют быть отрицательными. Вместо этого центр мира просто размещается ооочень далеко от их начала.
Anonymous 12 апреля 2018 #381 №1504 
.png
Горы.
Anonymous 12 апреля 2018 #382 №1505 
.png
Это не то, что я хочу, но выглядит красиво.
Anonymous 12 апреля 2018 #383 №1506 
>>1505
Прикрути уже шейдинг, а то нихера ж не понятна геометрия этого всего.
Anonymous 12 апреля 2018 #384 №1507 
>>1506
Сложно, мне нужно сделать цикл день/ночь сначала, а потом подкорректировать механику света.
Anonymous 12 апреля 2018 #385 №1508 
.png
Большие блоки.
Кстати, в первой версии не будет мобов.
Anonymous 13 апреля 2018 #386 №1510 
.png
В школе я плохо учил математику и теперь у меня проблемы с тенями.
Anonymous 13 апреля 2018 #387 №1511 
Оп, я тут подумал, а что если просто сделать мод для minitest?
Anonymous 13 апреля 2018 #388 №1512 
.png
А хотя нет, надо было просто решить задачу на бумажке.
>>1511
Нет. Ты мне заплатишь мне за это? А другие? А какая механика в майнтесте? А могу ли я написать мод на си, вместо c++? А можно ли там вообще написать мод?
И вообще, небось придётся работать с чужим говнокодом.
Anonymous 13 апреля 2018 #389 №1513 
.png
Кажется у меня начинается это.
Вы можете задонатить мне Monero на адрес
4AZB4Ny5AJ4NR74v2n4M2qZLHppdHDcqDG7gDEmzqcTWehcRHuEN6DB7UoWsQhesSZ3fkVQVhjvbSDV6hJTupHVPQBJAWRX
или пожертвовать вычислительные мощности вашего процессора и помайнить на xmrig.
Вот он на гитхабе:
https://github.com/xmrig/xmrig
А тут релизы под винду:
https://github.com/xmrig/xmrig/releases

Чтобы пожертвовать мне ваши вычислительные мощности:
У вас Винда: Открываете cmd в папке, куда скачали xmrig.exe, вписываете команду:
xmrig.exe –url=gulf.moneroocean.stream:10001 –user=4AZB4Ny5AJ4NR74v2n4M2qZLHppdHDcqDG7gDEmzqcTWehcRHuEN6DB7UoWsQhesSZ3fkVQVhjvbSDV6hJTupHVPQBJAWRX –pass=game -t n, где вместо n выставляете кол-во потоков, которое хотите отдать.
У вас Линукс: Открываете эмулятор терминала в директории, где xmrig и вписываете команду:
./xmrig –url=gulf.moneroocean.stream:10001 –user=4AZB4Ny5AJ4NR74v2n4M2qZLHppdHDcqDG7gDEmzqcTWehcRHuEN6DB7UoWsQhesSZ3fkVQVhjvbSDV6hJTupHVPQBJAWRX –pass=game -t n, где вместо n выставляете кол-во потоков, которое хотите отдать.

Не бойтесь, ваш проц не сгорит если и так работает будучи 100% занятым

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

>>900
Сейчас я все свои проекты компилю с опцией -O3 и пока что никаких казусов не было.
Anonymous 13 апреля 2018 #390 №1514 
.png
Немного объёма.
Anonymous 13 апреля 2018 #391 №1515 
Вот, в общем список того, что мне нужно сделать, чтобы выпустить версию alpha 1.0.0:
1. Генерация деревьев.
2. Генерация пещер.
3. Генерация города.
4. День/ночь.
5. Механика Storage.
6. Крафтинг.
7. Главное меню.
8. Дроп.
9. Столкновения.
10. Обработка дропа.
11. Инвентарь.
12. VBO.
13. Сохранение и загрузка мира.
14. Взаимодействие с блоками.
15. Инструменты.
16. Обновление света.
17. Парочка штрихов.
18. Немного оптимизации.
Может быть числа 22 выпущу, но скорее уже в конце Апреля.
Anonymous 15 апреля 2018 #392 №1520 
.png
MakeStorageInterface, DeleteStorageInterface, MakeInterfaceDraw, DeleteInterfaceDraw
Anonymous 15 апреля 2018 #393 №1521 
.png
И камушки pebble отрисовываются.
Anonymous 18 апреля 2018 #394 №1523 
ухх, сложно делать этот интерфейс
Anonymous 21 апреля 2018 #395 №1525 
.png
Какие-то проблемы у меня с освещением одного чанка источником света из другого чанка. Непонимаю, почему сегфолты возникают.
Anonymous 21 апреля 2018 #396 №1526 
.png
Пункт "Обновление света" сделан.
Теперь свет обновляется в отдельном потоке.
Anonymous 21 апреля 2018 #397 №1527 
.png
Пункт "Первый блок", который являлся скрытым, сделан.
Мне осталось сделать:
1. Генерация деревьев.
2. Генерация пещер.
3. Генерация города.
4. День/ночь.
5. Механика Storage.
6. Крафтинг.
7. Главное меню.
8. Дроп.
9. Столкновения.
10. Обработка дропа.
11. Инвентарь.
12. VBO.
13. Сохранение и загрузка мира.
14. Взаимодействие с блоками.
15. Инструменты.
16. Парочка штрихов.
Anonymous 22 апреля 2018 #398 №1528 
Неважно что ты делаешь, главное что ты делаешь. Молодец! Я вон ниче не делаю.
Anonymous 22 апреля 2018 #399 №1529 
.png
Сегодня я понял, что делал лютую хуйню, но чтобы всё не переделывать, пришлось добавить парочку костылей. Хотя, может так и надо.
Олсо, игра в виде ELFа + файла ресурсов весит под 110 КБ
Anonymous 22 апреля 2018 #400 №1530 
Хотя, если стрипнуть, то чуть больше 100 КБ
Anonymous 23 апреля 2018 #401 №1532 
.png
Я выполнил пункты "Инструменты" и "Дроп".
Anonymous 24 апреля 2018 #402 №1535 
.png
.png
Теперь блоки разрушаются с анимацией.
Мне осталось сделать:
1. Генерация деревьев.
2. Генерация пещер.
3. Генерация города.
4. День/ночь.
5. Механика Storage.
6. Крафтинг.
7. Главное меню.
8. Столкновения.
9. Обработка дропа.
10. Инвентарь.
11. VBO.
12. Сохранение и загрузка мира.
13. Парочка штрихов.
Anonymous 24 апреля 2018 #403 №1538 
>>1535
Я сюда за видосами захожу, например. Помни, няша - видосы можно склеить для патреона.
Anonymous 25 апреля 2018 #404 №1539 
Ух, щас надо бы таки выполнить пункт "Механика Storage".
Ручки поднять, потянуться к Солнцу, ну же, у Солнцу, всё выше и выше! Цепи разорвать. Ух стальные цепи как же они крепки! Растяжение check, стадия самоупрочнения check, так так, щас будет разрыв иии… check. Ручки к клавиатуре, код открыть, игру запустить. Опа! Баг. Надо его исправить, а потом приступить к выполнению этого пункта, ибо нельзя это сделать из-за бага
>>1538
Да, мне надо будет освоить нормальные оконные видеозаписыватели.
Anonymous 25 апреля 2018 #405 №1540 
Хм, баг оказался очень лёгким. Я его заметил уже давно и понимал, что надо было просто мьютексы лочить, но раньше он проявлял себя в 10% случаев где-то, а теперь было почти в 100%. Ну ладно, главное что теперь всё работает.
Anonymous 25 апреля 2018 #406 №1541 
А хотя нет, баг был из-за другого. Из-за malloc без memset с нулём.
Anonymous 26 апреля 2018 #407 №1544 
Ну в общем я выполнил пункт "Механика Storage". Всё было не так сложно, как казалось, хотя всё-равно всё как-то коряво и держится неуверенно.
Anonymous 26 апреля 2018 #408 №1545 
А теперь уверенно, только указатель на указатель меня немного смущает.
Anonymous 26 апреля 2018 #409 №1546 
.mp4
Я освоил нормальный наверное видеорекордер. На самом деле очень многое можно сделать с помощью дефолтных и почти дефолтных линукс-программ.
Беру xwininfo, получаю id окна. Беру recordmydesktop, ввожу айди и можно записывать видео с окна, а не со всего десктопа и потом кропить ффмпегом.
Anonymous 26 апреля 2018 #410 №1547 
Впрочем и инвентарь готов.
Anonymous 26 апреля 2018 #411 №1548 
.png
Где-то таким должен быть мир.
Только игроку не придётся пешком преодолевать такие расстояния. Ему надо всего лишь найти портал, который ведёт в неведомые дали.
Anonymous 27 апреля 2018 #412 №1550 
Я, всё-таки, пункт "VBO" оставлю на другую версию.
Anonymous 27 апреля 2018 #413 №1551 
.mp4
День/Ночь
Anonymous 27 апреля 2018 #414 №1552 
Я попробовал скомпилировать под другие платформы.
Под Виндовс не получилось. Компилятор требует какую-то библиотеку, а когда я становился линуксоидом, я учился управлять пакетами, а не просто кидать нужные бинарники в нужные каталоги.
Под Linux ARM32 получилось, на малинке. Но не запустилось, пишет что GLEW не работает.
Anonymous 27 апреля 2018 #415 №1553 
Я опущу пару пунктов на будущее.
Мне осталось:
1. Генерация деревьев.
2. Генерация города.
3. Главное меню.
4. Обработка дропа.
5. Столкновения.
6. Сохранение и загрузка мира.
7. Шлифовать до даты выхода.
Кстати, я посмотрел на ODE, мутный он какой-то, неизвестный. А что если под ARM не смогу скомпилить? Думаю, лучше сам попробую запилить столкновения эти.
Anonymous 28 апреля 2018 #416 №1554 
.mp4
Выход первой версии будет первого мая.
Я ещё разок попробовал скомпилить под другие платформы.
Я понял, что GLEW на самом деле мне не нужен, я его когда-то давно вставил, потому что в гайде каком-то так было написано. С тех пор я его использовал в нескольких своих программах.
Теперь я смог запустить на распберри пи, но игра грохнулась на загрузке из файла ресурсов. В файл ресурсов интегрированы PNG-файлы, когда они читаются, libpng пишет, что это не пнг файл и ничего не загружается. Не понимаю в чём проблема. Код одинаковый, компилирую прямиком на малинке. Хотя, там, вроде бы, компилятор для 32-битного ARMv7 кода, хоть малинка и ARMv8, 64-битная, но я не думаю, что это должно мешать.
А винда… Я установил компилятор, но там то стандарт C99 не используется, а другой версии, то хедеры другие, в общем у меня этот компилятор версии 4.XXX, когда обычный 7.XXX. Сложно скомпилить.
Anonymous 28 апреля 2018 #417 №1555 
В игре должны быть железные пути, вагонетки, мобы, НПС Нот плеейбл сярактер, с которыми можно говорить, электричество, пар, вода, магма, лава, нефть, ещё кучи жидкостей, физика жидкостей, метан, матан, смартфоны, приложения под смартфоны, МК и просто компьютеры, логические интегральные схемы, провода, двигатели, дирижабли, дети знати, играющие в тупые смартфонные игры, которые им подарили рыцари, найдя в своих приключениях, магия, навыки, раса кошкодевочек, огнестрельное оружие, боссы, огурчики, помидорки, экономика. Как это реализовать я знаю, но незнаю зачем.
Anonymous 28 апреля 2018 #418 №1556 
>>1555
Чем тебя minetest не устроил?
Anonymous 29 апреля 2018 #419 №1558 
>>1556
Мне не будут платить денюхи.
Anonymous 29 апреля 2018 #420 №1560 
Ох. Я выгорел.
Anonymous 29 апреля 2018 #421 №1561 
Опять.
Anonymous 29 апреля 2018 #422 №1562 
>>1558
В таком случае я бы хорошенько подумал над концепцией, ибо кому нужен еще один майнкрафт?
Anonymous 29 апреля 2018 #423 №1564 
>>1562
А я и подумал.
Anonymous 29 апреля 2018 #424 №1565 
>>1561
Все четко, спасибо за видео. Ты мой любимый блоггер в ру сегменте, продолжай и не выгорай, сядь, скушай тортик.
Anonymous 30 апреля 2018 #425 №1570 
Начал я делать ету игру, потому что увидел сколько Тоади со своим ДФом зарабатывает с пожертвований. 5000 долларов в месяц! Да за такие деньги можно почти богом стать, в наш-то 21-й век. Он там просто усложнял всё, реализировал, а люди платили ему за это.
Вот я тоже хотел так же усложнять. Конечно сеттинг тут другой должен быть — моя игра, ДФ и майнкрафт сильно различаются.
Ну а сколько я буду зарабатывать, если не смогу скомпилировать это всё под виндовс? Вот сколько, например, в ДФ играет линускоидов? А сколько в майнкрафт линуксоидов? Почему под винду никто не написал эмулятор/прослойку для SYSTEM V ELFишников? А ведь у меня даже используются только кроссплатформенные библиотеки. SDL2, OpenGL, стандартная библиотека си, стандартная math библиотека, libpng ну и lpthread, который есть под винду в виде win-lpthread,
Anonymous 30 апреля 2018 #426 №1571 
>>1570
Усложнение обеспечивает лишь долгоигручесть проекта (как по разработке, так и по реиграбельности). Но без идеи никому не нужно.
KSP, Factorio, Starbound - у всех что-то свое.
При этом не стоит забывать про ошибку выжившего - безуспешные проекты никому не известны и не нужны. Из того, за чем когда-то следил, могу назвать Running With Rifles, которая уже года 3-4 в разработке, а судя по Стиму, она раз в 5 менее популярна вышеназванных проектов.

А компиляция под Винду по идеи не должна быть настолько уж сложной. Конечно зависимостей и настроек много надо поставить, но это решаемая задача, надо только денёк покурить тему.
Anonymous 1 мая 2018 #427 №1572 
Вот есть первая версия.
https://jko.itch.io/msidi
https://www.patreon.com/posts/mow-sudo-itemes-18526432
Дайте мне денег.
Anonymous 1 мая 2018 #428 №1573 
>>1572
На геймджолт еще выложи, там вроде бы можно какие-то копейки с рекламы на странице игры получать.
Германыч 1 мая 2018 #429 №1574 
Запили хоть видео из игры. Что там можно делать вообще?
Anonymous 2 мая 2018 #430 №1575 
>>1574
Та просто ломать блоки и ставить, если не баганёт.
Anonymous 8 августа 2018 #431 №1678 
Я не буду продолжать разработку.
ОП
Anonymous 12 сентября 2018 #432 №1735 
>>1678
Исходники тогда хоть выложи
Anonymous 14 сентября 2018 #433 №1736 
a.jpeg
>>1735
Вот. Вроде бы вставил в джпег 7z-архив.
Anonymous 8 февраля 2019 #434 №1936 
>>1736
>Couldn't recognize the archive format.
Это точно 7z?
Anonymous 8 февраля 2019 #435 №1937 
>>1936
Да, берёшь 7z x * в директории с джпг и готово.
Anonymous 15 мая 2019 #436 №2133 
Пролистал терд. Такая-то по-детски наивная глупость, опчек просто прелесть.
Ну и научился кодить на ГЛе хоть как-то, тоже плюс. Это никому сейчас не нужно, правда, ну да ладно.
Anonymous 15 мая 2019 #437 №2134 
Алсо, код выложил, малаца. Я полистал его. Тебе еще учиться и учиться. Вспомнил свои молодые годы с ностальгией.
Спасибо, ОП.
Anonymous 21 мая 2019 #438 №2139 
>>2134
Да, у него там ад из указателей. Возможно, если бы он использовал другой язык, например █████ (название временно скрыто). В нём есть статические массивы, динамические массивы любых размерностей и даже неизвестной размерности, ассоциативные массивы, длинные и бесконечные целые и рациональные числа. Те же чанки можно хранить в ассоциативном массиве с ключами в виде координат (надеюсь я правильно понял его код). Было бы гораздо удобнее. И не нужно велосипедть с FPS и обработке мира в секунду. У █████ будет библиотека time, а там структура pulse, позволяющая вызывать функцию раз в некоторое время независимо от времени исполнения функции, если не слишком большое. Так же в ближайшем времени я собираюсь быстренько добавить биндинги для опенгла и SDL2. Я хотел ещё попробовать переписать ODE на █████ ради параллельности, которая нативна для █████, с сохранением части API, так что пользователю не пришлось бы учить новое, если он уже знает API ODE.
Ещё бы биндинг или даже враппер для assimp и можно будет собрать целый игровой движок на █████. А учитывая то, что █████ные программы почти не линкуются динамически с иными библиотеками, зависимостей могло бы быть меньше.
Но, к сожалению, полноценного компилятора для такого прекрасного ЯП пока нет, что уж говорить про прошлое.
comments powered by Disqus

Отзывы и предложения