Factorio - это игра о создании автоматизированных фабрик по производству вещей все более возрастающей сложности, в пределах бесконечного 2D мира - Используйте свое воображение для проектирования фабрик, комбинируйте простые элементы в комплексные структуры и, наконец, защищайтесь от враждебных существ.
Недавние обзоры:
Крайне положительные (4,543) - 99% из 4,543 обзоров пользователей за последние 30 дней положительные.
Все обзоры:
Крайне положительные (35,163) - 98% из 35,163 обзоров положительные.
Дата выхода:
25 фев. 2016
Разработчик:
Издатель:

Войдите, чтобы добавить этот продукт в список желаемого или пометить его как не интересующий вас

Игра в раннем доступе

Приобретите игру и начните играть — примите участие в ее развитии

Примечание: Данная игра в раннем доступе находится на стадии разработки. Она может измениться в будущем, а может остаться в текущем состоянии, так что, если вам не по вкусу то, что игра может предложить сейчас, рекомендуем дождаться её дальнейшего развития. Узнать больше

Сообщение от разработчиков

Почему ранний доступ?

“Мы работаем над Factorio уже больше 4-х лет. Игра очень стабильна и оптимизирована для продолжительной игры и создания огромных фабрик. Мы продали больше 110,000 копий на нашем сайте, и мы чувствуем, что сейчас самое время представить игру более широкой аудитории.”

Сколько примерно эта игра будет в раннем доступе?

“Наши планы по релизу - это часть непрерывного процесса. Мы постоянно добавляем новый контент и возможности. Когда посчитаем игру законченной, мы выпустим полную версию. По нашим оценкам это случится примерно через 8-12 месяцев.”

Чем планируемая полная версия будет отличаться от версии в раннем доступе?

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

Каково текущее состояние версии в раннем доступе?

“Игра уже имеет много контента, богатого на интересные механики и особенности. Многие игроки указывают на то, что играть интересно даже спустя сотни часов на одной и той же карте. Львиную долю интереса добавляет поддержка сетевой игры и модификаций.”

Изменится ли цена игры после выхода из раннего доступа?

“Цена может увеличиться после выхода игры из раннего доступа.”

Как вы планируете вовлекать сообщество в разработку игры?

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

Идеи, выдвинутые сообществом, часто обсуждаются нашей командой. Мы высоко ценим отзыв каждого игрока.”
Подробнее

Купить Factorio

 

Недавние обновления Просмотреть все (292)

14 декабря

Friday Facts #273 - Cutscene controller & Localisation plan

Hello, we recieved a lovely holiday gift from Steam this week:


The note reads: Happy Holidays! From the Steam Team

The chocolates are delicious and do not seem to be lasting long...

Cutscene Controller
One of the things planned for the 1.0 release is a proper campaign and a tutorial-like “New Player Experience”. Both of these try to guide the player, and for that we sometimes need to divert the player's attention to a particular place in the virtual world.

In other words, we need cutscenes. Basic cutscenes are relatively simple things:We need to take the control away from the player, move the camera around to show the things we need to show, and maybe display some messages on screen. Cutscenes are meant to be triggered and controlled by scenarios, so there needs to be a generic way for scripts to describe a cutscene.

Inside the engine, player inputs pass through a layer called, unimaginatively,"controller". The 0.16 version of the game knows three controllers:
  • Character controller, where player inputs control the engineer entity in the centre of the screen.
  • God controller which is not tied to an in-world entity but rather allows the camera to fly around the world freely and interact with anything.
  • Ghost controller which does not allow the player to control the game at all.

The controller layer is the ideal place to take control away from the player in a cutscene. It is also a convenient place to move the camera automatically. Even better, Lua scripts can already change the current controller for any given player. Adding a new controller type to facilitate cutscenes was the obvious choice here.

The new cutscene controller is created with a list of map positions to pan the camera to, along with how long each pan should take, and how long the camera should stay in that position. The controller figures out on its own how to move the camera between the specified points – for that, it uses Cubic Hermite splines to make the camera movement nice and smooth. Once the controller reaches the last specified camera positions, it smoothly pans back to the starting position and restores the previous controller, giving control back to the player.

Here is a short video of the cutscene controller in action:

https://cdn.factorio.com/img/blog/fff-273-cutscene.mp4

Since this is all accessible from Lua, modders and scenario creators will be able to make a use of this new functionality in 0.17 from day one.

Rail clock
While working on the campaign, I ended up needing to do some work on cutscenes too. Inspired by a Youtube video I ran across by the venerable "arrow in my gluteus maximus", I decided that a great test case for cutscenes would be a static camera for a rail clock in the office, which could display the actual time.



Because of some technical issues, this needs to run as a multiplayer game, and it actually ended up exposing a few bugs in the cutscene implementation that only manifested in a multiplayer game, so that was a nice side effect.

Here's a video of it in action:

https://cdn.factorio.com/img/blog/fff-273-rail-clock.mp4

If you're a reasonably technical user, and would like to run one yourself, you can check out my rail clock repo. Unfortunately, as it does use various 0.17 features, you can't actually run this today, but once 0.17 is released publicly, it should work just fine.

You will also need to use either Linux or macOS. Windows might work, but there is a python component involved which has never been tested on Windows.

Localisation plan for 1.0
For a long time we have been using Crowdin for all the non-English translations of the game. Over the course of the early access period this has served us really well, the majority of the contributions were of a high quality, and since we automated the fetching and packaging of the translations, it was a mostly hands-off system.

As we approach 1.0 next year, we want to make sure that all parts of the game are as polished as they can be, so we are planning to have a 3rd party proofread and finalize the game localisation. While most of the current translations are really great, some of the languages we support have less than 50% of the strings translated and approved, so contracting another company to help fill out the rest is a reasonable course of action for us.

However we need to know where we should prioritize our efforts, so that the languages we target and focus on are the most significant ones and will help as many players as possible enjoy the game. To gather some preliminary data, we have created a simple Google form with some questions for our community. If you could help us by spending a few minutes filling it out, we will be able to make a more accurate decision on which languages are most important.

You can find the survey here.

Furthermore, if you have any other suggestions or feedback on the localisation of Factorio, any companies which you would recommend, etc. please let us know. As always, the place to share these helpful thoughts is our forum.
Комментариев: 18 Подробнее

7 декабря

Friday Facts #272 - Mod GUI

Hello,
a large part of the team is attending GDS, if you are in Prague and interested in Games, you are welcome to come as well.

New Manage/Install/Update mods GUI
As we were going through the main menu, improving the looks and sometimes the interaction of most of the GUIs, it was obvious the mod management needed some attention. Most of the interaction was quite unintuitive and limited, making most players prefer using the web version and managing the files manually.

Mods will be managed, installed and updated from the same GUI, the 3 operations being shown as 3 tabs. The interaction, arrangement and intuitiveness of the GUI should be vastly improved. It still won't have all the features of the online mod portal (such as discussions) but provides a very quick hassle-free way of installing and updating mods without having to deal with files.







Note these are just mockups, the in-game integration will be starting soon, and it should be done for 0.17.

The most notable changes are:
  • Only mods compatible with your game version are shown.
  • The list of visible mods can be additionally filtered by their category.
  • Mods will have a picture when browsing the mods list.
  • When updating mods, you can clearly see version numbers, browse the changelog, and choose what updates, if any, you want to skip.
As usual I wrote an internal document to be used as a reference. It's quite boring and contains the same information, just more verbose. If you really want, you can see it here.

Invariants are required
In a version of Factorio long ago we had this recurring problem with items and inventories. When an item was added or removed from some inventory it's meant to generate an event about what changed. These events are used for a multitude of different things and allow for many code simplifications and optimizations such as "turn off the inserter until a new item shows up in the chest it's taking from". It used to work like this:
  • Code to remove/add some item in some inventory
  • Some logic with those items
  • Send the event about what changed in the inventory
However as with most things - things changed. Someone would add in new logic or just forget and not send the changed event. After all - programmers are human and we make mistakes. The issue kept recurring and was incredibly hard to test for because you can't write a test for some logic which doesn't exist yet: you can't test something is correct until you've written it and if you forgot to sent the changed event you can forget to write a test that checks you didn't forget it.

The only solution I could think of to the "human problem" is to remove the human part of the problem. If we no longer needed to remember to write the code to send the event and it "just happened automatically" any time we changed items around then the problem would just go away. That invariant - that changing any item sends an event - solved the problem. However, it also taught me something: if some invariant is ever allowed to vary (aside from the obvious "an invariant that varies isn't an invariant") it's completely useless.

Invariants are amazing tools. We can write tests to enforce an invariant. Programmers don't need to think about handling things outside of the invariant because they can always say: "it should work as the invariant describes so I just don't need to handle the other cases". If the invariant is ever broken it's clearly a bug and has a clear solution.

As always, let us know what you think on our forum.
Комментариев: 25 Подробнее
Просмотреть обсуждения

Сообщайте об ошибках и оставляйте отзывы в обсуждениях этой игры

Об этой игре

Factorio - это игра, в которой вы строите фабрики и поддерживаете их работу.

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

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

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

Объедините силы с другими игроками в Сетевой игре, вместе создавайте огромные фабрики и распределяйте задачи между своими друзьями.

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

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

Пояснение по скидке: В ближайшем будущем у нас нет планов участвовать в распродажах или понижать цену на игру.

Что люди говорят о Factorio


  • No other game in the history of gaming handles the logistics side of management simulator so perfectly. - Reddit

  • I see conveyor belts when I close my eyes. I may have been binging Factorio lately. - Notch, Mojang

  • Factorio is a super duper awesome game where we use conveyor belts to shoot aliens. - Zisteau, Youtube

Системные требования

Windows
Mac OS X
SteamOS + Linux
    Минимальные:
    • ОС: Windows 10, 8, 7, Vista (64 Bit)
    • Процессор: Dual core 3Ghz+
    • Оперативная память: 4 GB ОЗУ
    • Видеокарта: 512MB Video Memory
    • Место на диске: 1 GB
    • Дополнительно: Low sprite resolution and Low VRAM usage.
    Рекомендованные:
    • ОС: Windows 10, 8, 7 (64 Bit)
    • Процессор: Quad core 3Ghz+
    • Оперативная память: 8 GB ОЗУ
    • Видеокарта: 2GB Video memory
    • Место на диске: 1 GB
    Минимальные:
    • ОС: macOS High Sierra, Sierra, OSX El Capitan, Yosemite, Mavericks
    • Процессор: Dual core 3Ghz+
    • Оперативная память: 4 GB ОЗУ
    • Видеокарта: 512MB Video Memory
    • Место на диске: 1 GB
    • Дополнительно: Low sprite resolution and Low VRAM usage
    Рекомендованные:
    • ОС: macOS High Sierra, Sierra, OSX El Capitan, Yosemite, Mavericks
    • Процессор: Quad core 3GHz+
    • Оперативная память: 8 GB ОЗУ
    • Видеокарта: 2GB Video memory
    • Место на диске: 1 GB
    Минимальные:
    • ОС: Linux (tarball installation)
    • Процессор: Dual core 3Ghz+
    • Оперативная память: 4 GB ОЗУ
    • Видеокарта: 512MB Video Memory
    • Место на диске: 1 GB
    • Дополнительно: Low sprite resolution and Low VRAM usage
    Рекомендованные:
    • ОС: Linux (tarball installation)
    • Процессор: Quad core 3GHz+
    • Оперативная память: 8 GB ОЗУ
    • Видеокарта: 2GB Video memory
    • Место на диске: 1 GB

Что говорят кураторы

Кураторы (472) написали обзоры этого продукта. Нажмите здесь, чтобы просмотреть их.
Обзоры покупателей
Замечен большой объём обзоров:
Исключить  или  Показать
Тип обзора


Тип покупки


Язык


Промежуток
Чтобы посмотреть обзоры за определённое время, отметьте промежуток на графике или выберите одну из колонок.

Показать график



Отображать:
Бета-тест НОВОЕ!
Новая система фильтрации обзоров, основанная на их полезности. Подробнее о ней можно прочесть в блоге.
Показать график
 
Скрыть график
 
Фильтры
Бета-тест сортировки по полезности
Под выбранные фильтры не подходит ни один обзор
Настройте фильтры, чтобы увидеть другие обзоры
Загрузка обзоров…