TGTGInsightтелеграм анализLIVE / telegram public index
← Такты, стеки, два колеса

TGINSIGHT SIMILAR POSTS

Намери подобно съдържание

Изходен канал @clockstackwheels · Post #389 · 21.06

Я уже месяц не могу оторваться от игры Satisfactory. Чувствую себя наркоманом, "Могу бросить в любой момент" :) Вы, наверное, слышали про Factorio — это такая инди-игра 2016 года о строительстве фабрик. Она в своё время взорвала сцену, получила высочайшие рейтинги. Но внешний вид и реализация у неё довольно простые. А вот Satisfactory это последователь жанра с полноценной красивой и технологичной 3D графикой на Unreal Engine. Вы человек на необитаемой планете, где вам доступны разного рода ресурсы (например, железная руда, сера, нефть итд) и средства добычи, преобразования и автоматизации, улучшающиеся со временем. Есть способ возводить различные постройки, у которых разная стоимость в ресурсах. Например, можно собрать машину, которая превращает железную руду в подготовленные железные слитки, но для этого нужно сначала вручную из руды сделать N таких слитков, а потом из них прутки и пластины. Количество доступных к производству деталей и машин растёт почти в геометрической прогрессии, но и ваша необходимость делать разные вещи тоже. Грубо говоря, в начале игры иметь 10 железных прутков в минуту это много. А в середине игры нужно уже 1000 железных прутков в минуту. Игра уже 5 лет в раннем доступе, в ней до сих пор есть баги, и видно, что какие-то куски не доделаны. Но то, что сделано, офигенно круто. Если вам знаком термин "технопорно", то вот оно: это игра-конструктор технопорно. Своего рода "Майнкрафт", но с крутой графикой, и в котором у строительства есть как цель, так и оптимальное состояние. Это игра для гиков, у которых есть тяга к организации и систематизации. Она заходит не всем, многие относятся к таким вещам абсолютно прохладно. Но других затягивает очень сильно. Я вот не могу оторваться, наиграл уже 70 часов за месяц — это больше, чем в любой другой игре за последние 5-10 лет. А на ютубе видел ролики от людей, у которых тысячи часов, страшно представить эту цифру! Нельзя закончить улучшать и оптимизировать фабрику, можно лишь перестать это делать :) Тот факт, что игра концентрирует склонных к организации гиков, имеет интересное косвенное следствие. Я наткнулся на вики по игре, и там просто фантастика: люди пишут формулы расчёта потоков сырья, рисуют схемы каскадных делителей, балансировщиков и манифольдов, приводят таблицы с цифрами. Такой подробной и проработанной технической документации я не видел даже в проектах от крупных корпораций! Есть ещё вебсервисы с инструментарием под эту игру. В общем, я подсел плотно, сейчас на третьей фазе лифта. На скриншотах чуть-чуть можно увидеть мой прогресс по размеру и дизайну фабрик, но уже есть планы, как сделать сильно лучше. Напишу в будущем ещё пару постов. Всё-таки это технарская игра, а у меня технарский блог :) #games#satisfactory

Резултати

Намерени 3 подобни публикации

Търсене: #threading

当前筛选 #threading清除筛选
djangoproject

@djangoproject · Post #157 · 06.09.2016 г., 19:55

https://docs.python.org/2/library/multiprocessing.html #multiprocessing is a package that supports spawning processes using an #API similar to the #threading module. The multiprocessing package offers both local and remote #concurrency, effectively side-stepping the Global Interpreter Lock by using subprocesses instead of #threads. Due to this, the multiprocessing module allows the programmer to fully leverage multiple processors on a given machine. It runs on both Unix and Windows.

djangoproject

@djangoproject · Post #118 · 08.08.2016 г., 11:44

https://docs.python.org/3/library/multiprocessing.html multiprocessing is a package that supports spawning processes using an API similar to the threading module. The multiprocessing package offers both local and remote concurrency, effectively side-stepping the Global Interpreter Lock by using subprocesses instead of threads. Due to this, the multiprocessing module allows the programmer to fully leverage multiple processors on a given machine. It runs on both Unix and Windows. The #multiprocessing module also introduces #APIs which do not have analogs in the #threading#module. A prime example of this is the Pool object which offers a convenient means of parallelizing the execution of a function across multiple input values, distributing the input data across processes (data #parallelism). The following example demonstrates the common practice of defining such functions in a module so that child processes can successfully import that module. This basic example of data parallelism using Pool,

djangoproject

@djangoproject · Post #107 · 02.08.2016 г., 15:22

https://github.com/python/asyncio The #asyncio#module provides infrastructure for writing #single-threaded concurrent code using #coroutines, #multiplexing#I/O access over sockets and other resources, running network clients and servers, and other related primitives. Here is a more detailed list of the package contents: a pluggable event loop with various system-specific implementations; transport and protocol abstractions (similar to those in Twisted); concrete support for TCP, UDP, SSL, subprocess pipes, delayed calls, and others (some may be system-dependent); a Future class that mimics the one in the concurrent.futures module, but adapted for use with the event loop; #coroutines and #tasks based on yield from (PEP 380), to help write concurrent code in a sequential fashion; cancellation support for Futures and coroutines; synchronization primitives for use between coroutines in a single thread, mimicking those in the #threading module; an interface for passing work off to a threadpool, for times when you absolutely, positively have to use a library that makes blocking I/O calls. Note: The implementation of asyncio was previously called "Tulip".