Chat:Ru/2021-04-13

From CG community
Revision as of 11:37, 15 June 2021 by Chat Log (talk | contribs) (Created page with "<img src=/a/25714480415254> tutubalin: правильно говорить не "возле мейна", а "в том же пекедже, что и мейн" <img src=/a/25...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

tutubalin: правильно говорить не "возле мейна", а "в том же пекедже, что и мейн"

tutubalin: в этом случае импорт не требуется. классы, находящиеся в одном пекедже, видят друг друга

MadKnight: опять спамлю рекурсу

tutubalin: wlesavo у тебя с бэктрекингом?

MadKnight: надеюсь, рекурс меня ещё не хейтит

MadKnight: как например еулер

MadKnight: которому я даже ничего не писал

MadKnight: ConstantBolzmann нужно боооольше деталей

MadKnight: причиной может быть что угодно

MadKnight: в таком вакууме

tutubalin: MadKnight а как ты узнал, что ейлер хейтит, если ты ничего ему не писал?

MadKnight: он прям жутко не хотел меня в команду на том соревновании на 4 человек

tutubalin: ну это не значит, что хейтит

MadKnight: ну не прям хейтит кнш

MadKnight: не в прямом смыслек

MadKnight: tutubalin просто тебя же тут вроде не было лет 3-4 назад

tutubalin: я в 2018 присоединился, кажется

MadKnight: ну а еулер раньше

MadKnight: я в то время ещё мелким был

MadKnight: так себе

Uljahn: хд

wlesavo: tutubalin не, двупроходный метод просто, сначала очевидные бомбы расставляя и вскрывая очевидные, а потом те что полностью включены один в другой. ну типа 1 на краю и рядом единица, тогда можно вскрыть, и то же самое для бомб. ну и если ничего нет то ход в случайную клетку.

wlesavo: этого хватает, но далеко не всегда

wlesavo: я сначала второй проход хотел сделать чем-то ближе к вероятностному методу, оно даже иногда решало, но сильно реже

wlesavo: ну и я там так и не смог хорошего кандидата выбрать, много разных оценочных делал

wlesavo: во кстати у робо тоже вероятностное решенеие

  1. pick the square least likely to be a mine based on current knowledge

guess = min(values, key=lambda x: values[x])

wlesavo: у мен яв первом варианте точно такая же строчка была с точностью до названий переменных :slight_smile:

Uljahn: а зачем тут ключ? нельзя просто min(values)?

Uljahn: или там индексы?

Uljahn: чё-т непонятное

Uljahn: это же эквивалентно min(values[v] for v in values)?

wlesavo: Uljahn тебе нужен ключ из словаря ключ-score

wlesavo: я тоже так пишу обычно с лямбдой, не знаю может есть красивее способ но это первое что на ум приходит

Uljahn: а, про словарь не подумал, сорян

Uljahn: где-то встречал про обращение словаря, поищу вечером, но там может быть имеено такое решение

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

ConstantBolzmann: до проблемы было так

ConstantBolzmann: кароче сделаю скрин

ConstantBolzmann: я кажись знаю почему не работает

ConstantBolzmann: https://imgur.com/a/qyG120A

ConstantBolzmann: https://i.imgur.com/eiyYHaW.png

ConstantBolzmann: а зачем вообще ключ

ConstantBolzmann: есть обьект с полями

ConstantBolzmann: выбери любое поле и сделай выборку

ConstantBolzmann: зачем делать повторяемые действия

ConstantBolzmann: обьект с полями решает кучу вопросов же

ConstantBolzmann: со скрином разобрался

ConstantBolzmann: https://youtu.be/ClDfGl3skbU

ConstantBolzmann: :laughing:

ConstantBolzmann: вообще Мэд я так подумал а зачем физика

ConstantBolzmann: физика в тех играх каких я люблю ее минимум

ConstantBolzmann: и крови нет

ConstantBolzmann: тоесть я получается хочу игру где обьект имеет состояния

MadKnight: ConstantBolzmann так в том-то и прикол

MadKnight: что мы хотим физику вынести в модуль

MadKnight: чтобы она была как дополнительная фича

ConstantBolzmann: та нам надо физика попадания ток

ConstantBolzmann: вот смори

ConstantBolzmann: например вид сверху

MadKnight: а чё ты вообще хочешь сделать

MadKnight: фреймворк чисто для своей игры?

ConstantBolzmann: игру уже убедился 100%

ConstantBolzmann: я теперь верю точно буду пилить игру

ConstantBolzmann: я даже поверил уже

ConstantBolzmann: смори чо я ъотел сказать

ConstantBolzmann: вот рагнарок к примеру

ConstantBolzmann: у обьекта состояния

ConstantBolzmann: и модификации обьекта

ConstantBolzmann: разного лвла

ConstantBolzmann: умения тоесть

ConstantBolzmann: но у обьекта есть дефолт

ConstantBolzmann: потом смори

ConstantBolzmann: физика например там где сверху от третьего лица

ConstantBolzmann: там только попадиния считать и расстояние

ConstantBolzmann: нет расстояния нет попадания

MadKnight: да я думал ты хочешь универсальный фреймворк для любых своих игр запилить

ConstantBolzmann: сначало надо чтото простенько

ConstantBolzmann: простенькое

MadKnight: ну го

ConstantBolzmann: обьект состояния и модификации мутации умений

MadKnight: тогда забудь про то что я говорил про физику

ConstantBolzmann: мутация обьекта

ConstantBolzmann: так я запилив такую игру ооп изучу

ConstantBolzmann: смори тут : состояния мутация модификация

ConstantBolzmann: наследование

ConstantBolzmann: парочка бд придется сделать

ConstantBolzmann: тоесть спектр опыта по експе расширяется

ConstantBolzmann: а физика вопрос такой к тебе лично

ConstantBolzmann: вот ты играешь в стелларис

ConstantBolzmann: чем она от рагнарка отличается?

ConstantBolzmann: ничем

ConstantBolzmann: обьекты тежи

ConstantBolzmann: рисунки разные

ConstantBolzmann: есть расстояние и попадание

ConstantBolzmann: % попадния

ConstantBolzmann: мутация обьекта и модификация

MadKnight: чё за мутация объекта

ConstantBolzmann: перерождение

ConstantBolzmann: механика

ConstantBolzmann: давай за механики поговорим

ConstantBolzmann: придумаем чонить прикольное

ConstantBolzmann: просто я понял о чем ты говорить пытался и понял что мне надо

ConstantBolzmann: пока надо расстояние и попадание

ConstantBolzmann: для начала

ConstantBolzmann: вот тема механик довольно глубока

ConstantBolzmann: ее тоже я так понимаю в ооп вынести можно

ConstantBolzmann: например чтото одеть чтобы попасть

ConstantBolzmann: вау у меня как будто прозрение!

ConstantBolzmann: я теперь мыслю не как игрок а как разраб)

MadKnight: ты давай запили это всё

MadKnight: потом покажешь

ConstantBolzmann: и отсюда получается кстати понимание АИ

ConstantBolzmann: что он должен делать

ConstantBolzmann: чтобы в игре игрок думал что это человек а не бот

ConstantBolzmann: расстояние и попадание

MadKnight: Automaton2000, ConstantBolzmann - это новый кубер?)

Automaton2000: так и я про то что ты написал

ConstantBolzmann: запилю и покажу

ConstantBolzmann: еще 1 клон убийца какойто топ игры сделаю)

ConstantBolzmann: надо придумать какуюто особенность

ConstantBolzmann: потомучто перерождения во всех топовых играх щас есть

ConstantBolzmann: не знаю пазлы может

ConstantBolzmann: типо аспект гв2 в кубе

ConstantBolzmann: типо качаешься на пазлах

ConstantBolzmann: или прыгаешь как марио

ConstantBolzmann: аля выполняешь квесты по пространственным перемещениям

ConstantBolzmann: подумаю

ConstantBolzmann: надо еще делать чтоб похоже не было это модельку чара и анимацию самому делать

ConstantBolzmann: хочу чтоб перс в режиме ожидания на руки смотрел

ConstantBolzmann: ух я много тем затронул

ConstantBolzmann: для начала сделаю террайн

ConstantBolzmann: загружу куб и запилю состояния

ConstantBolzmann: а такой вопрос

ConstantBolzmann: возвращаябсь к вопросу физики!

ConstantBolzmann: какой физики? конкретно?

ConstantBolzmann: что считать в игре трипл ааа с квестами и долбежкой палкой?

Uljahn: Automaton2000: движок мне запили!

Automaton2000: ну можно и так и не понял как его применить к csb. и будут ли там использоваться И и Д. ...

ConstantBolzmann: проблема сейчас не в игре

ConstantBolzmann: а я хочу сделать отличающуюся игру

ConstantBolzmann: по механикам вов в топе

ConstantBolzmann: чтобы я не придумал я поймал себя я беру из того опыта

ConstantBolzmann: одеть чтото чтобы попасть в вове есть такое

ConstantBolzmann: даже вот рагнарок взять графика похожа на XNA

ConstantBolzmann: это тоже отпадает

ConstantBolzmann: поэтому хз как делать

ConstantBolzmann: получится клон

ConstantBolzmann: можно конечно в частицы ударится

ConstantBolzmann: и на них делать физику

ConstantBolzmann: через частицы

ConstantBolzmann: https://youtu.be/rU19OFZ0vz4

MadKnight: ты хочешь выйти в топ?)

ConstantBolzmann: да

ConstantBolzmann: хочу чтото интересное запилить

ConstantBolzmann: с циклом развития мб год

ConstantBolzmann: фармишь год и у тебя топ пиксели

ConstantBolzmann: о нюансах надо подумать

ConstantBolzmann: может сделать игру впечатление о пв

ConstantBolzmann: и сделать поинтереснее

ConstantBolzmann: хотя тут некуда интереснее

ConstantBolzmann: может сделать в пикселях онлайн вид сверху

ConstantBolzmann: https://store.steampowered.com/app/326360/Warspear_Online/

ConstantBolzmann: но сделать поинтереснее и граффику переделать

ConstantBolzmann: https://store.steampowered.com/app/304050/Trove/

ConstantBolzmann: трув это клон вова в майнкрафт стиле

ConstantBolzmann: поидее

ConstantBolzmann: я знаю что может выстрелить

ConstantBolzmann: батл рояль в пикселях

ConstantBolzmann: :grinning: это если судить по динамике того во что играют)

ConstantBolzmann: на твиче в топах щас батл рояль

tutubalin: ConstantBolzmann сначала задачки прорешай, а потом уже замахивайся на вов

Uljahn: в чате флудить - не пазлы пилить

Uljahn: очевидно, что дальше фантазий разработка не зайдёт

MadKnight: ConstantBolzmann ты пилить-то начал уже?

ConstantBolzmann: lf

ConstantBolzmann: да я в теме уже год

MadKnight: что уже запилил?

ConstantBolzmann: я на яве просто щас

MadKnight: да не по теме

MadKnight: я про твой новый проект

ConstantBolzmann: я уже сказал что я покажу

ConstantBolzmann: террайн

ConstantBolzmann: стейты

ConstantBolzmann: и модификаторы

ConstantBolzmann: для примера на кубе проделаю

Uljahn: Automaton2000: пиксельный батл рояль на кубе

Automaton2000: у меня никогда не было

MadKnight: ConstantBolzmann Uljahn тебе не верит

ConstantBolzmann: Uljahn батл рояль под вопросом мне не нравится он судил о тренде чисто

ConstantBolzmann: я хочу если у меня спросить ммо с гриндом квестами

ConstantBolzmann: но по нормальному

ConstantBolzmann: и эвентами

Uljahn: надо процедурную генерацию, иначе скучно будет

ConstantBolzmann: слово процедурную генерацию я пока не использую

ConstantBolzmann: кароче динамику хочу

ConstantBolzmann: и чтобы игра обьединяла

ConstantBolzmann: может даже

ConstantBolzmann: зайдет 3д вид сверху часть от фалаута

ConstantBolzmann: но с квестами

ConstantBolzmann: и патьками

Uljahn: 3д вид сверху - это 2.5D

ConstantBolzmann: 2.5 да насчет вида думаю

ConstantBolzmann: но механику опр хочу

ConstantBolzmann: патьки рост квесты

ConstantBolzmann: ефекты

ConstantBolzmann: аи еще будет

ConstantBolzmann: с кодом игрока

ConstantBolzmann: на люа

ConstantBolzmann: )

ConstantBolzmann: хочу взять щепотку рагнарка и щепотку фалаута

ConstantBolzmann: кстати

ConstantBolzmann: был тут обзор 2.5д майнкрафта

ConstantBolzmann: https://www.youtube.com/watch?v=H23D1FyS7do

ConstantBolzmann: но тут не совсем то

ConstantBolzmann: Кароче Ульян

ConstantBolzmann: собирайся

ConstantBolzmann: качай

ConstantBolzmann: https://youtu.be/vceS-XUpIKw

ConstantBolzmann: попробуй

ConstantBolzmann: вот обзор)

ConstantBolzmann: но Орк не в теме а я играю со старта)

ConstantBolzmann: https://www.youtube.com/watch?v=5GFsu8ofwMI

ConstantBolzmann: а вот сервер левый

ConstantBolzmann: https://github.com/rathena/rathena

tutubalin: в этом мире очень мало мморпг. на всех не хватает

ConstantBolzmann: а вот во чсто на иро превратилось)

ConstantBolzmann: https://youtu.be/14dvOFi1Ipk

ConstantBolzmann: https://www.youtube.com/watch?v=xdhGnVA6Gl8

tutubalin: ConstantBolzmann слишком много ссылок

tutubalin: тут есть канал для обсуждения вова на русском: #wow-ru

Uljahn: трэш какой-то

ConstantBolzmann: именно так я тоже и сказал 15 лет назад

ConstantBolzmann: трешуха не то слово)

ConstantBolzmann: такая музыка не сходится с такой игрой да?)

ConstantBolzmann: https://youtu.be/yyVMtn_L0Tk

ConstantBolzmann: Ульян

ConstantBolzmann: разработка встала на непредвиденный срок

ConstantBolzmann: http://chat.codingame.com/pastebin/20126e79-30c3-4b0a-8367-a8b079ab04e9

ConstantBolzmann: ой

ConstantBolzmann: Exception in thread "main" java.lang.Exception: Error linking Shader code: http://chat.codingame.com/pastebin/8159d37c-0f0b-403c-8450-276cc9b16163

ConstantBolzmann: как в яве читать из фацла не понимаю

ConstantBolzmann: shader.createVertexShader(Files.readString(Path.of("path/vertex.vs")));

ConstantBolzmann: это читает?

ConstantBolzmann: http://chat.codingame.com/pastebin/14f4c9c9-800b-407b-ae54-bffc7aadc17d

ConstantBolzmann: а как все то прочесть

ConstantBolzmann: shader.createVertexShader(vs.readLine());

ConstantBolzmann: Exception in thread "main" java.lang.Exception: Error compiling Shader code: 0(1) : error C0000: syntax error, unexpected '.', expecting "::" at token "."

ConstantBolzmann: вот кому интересно

ConstantBolzmann: https://github.com/richkirl/2d1Engine/tree/master/src/com/engine

ConstantBolzmann: памагити кому не сложно)

Uljahn: Automaton2000: halp

Automaton2000: automaton2000: как тебе такое, Илон Маск?

ConstantBolzmann: я чутка что мог сделал

ConstantBolzmann: щас такая

ConstantBolzmann: error C0205: invalid profile "corelayout"

ConstantBolzmann: там плохое чтение было

ConstantBolzmann: разобрался

ConstantBolzmann: а вот это не пойму как лечить

ConstantBolzmann: потомучто тут сложность в том что ява ставит перед фактом юзать ооп

ConstantBolzmann: а в с++ можно по помоешному писать

ConstantBolzmann: сразу сплошшняком

ConstantBolzmann: иногда кстати удобнее писать все в одном

ConstantBolzmann: 0(1) : error C0206: invalid token "<invalid atom 1010601264>" in version line

ConstantBolzmann: вот это ваще меня бомбит я ее не понимаю

ConstantBolzmann: ладно

ConstantBolzmann: не буду бабаушку лохматить вернусь в еклипс

ConstantBolzmann: там попроще интерефейс