Home Artists Posts Import Register
Join the new SimpleX Chat Group!

Content

Hello everyone!

A new update of the Witch Hunter has recently been released and we are already aware of a certain number of bugs present there. Despite them, we hope the update was liked by those who have already played it! In addition, I would like to finally clarify for you the situation related to our past programmer. But about everything in order.

Concerning bugs

Bugs and problems that we are aware of at the moment (Witch Hunter 0.19):

  • The occurrence of random dialogues in the mini-game with Joan Lin
  • Animation freezes in the mini-game with Joan Lin on some weak devices
  • The bug with pulling the blanket in the mini-game with Lillian, after which there is no further dialogue
  • Some imbalance of the mini-game with Joan Lin (Chen Lin changes his location too quickly)
  • Missing tutorial before the mini-game with Joan Lin (in the picture for this post you can see what training will look like in the future patch)
  • Missing animation of some new scenes in the gallery
  • The bug that does not allow you to open the save menu at some stages of the game.
  • There is also a bug when dialogues in Russian appear in English during Lilian's new quest. But as we found out, this problem appears only on versions downloaded from third-party resources, which our former programmer shared in order to sabotage the project. Also, this pirated version may contain some harmful content, that we do not have any relation with.
  • The bug with the incompatibility of saves with other versions of the game is probably also present only in the version from third-party sources.

If there are any bugs in version 0.19 that we have not listed in this post, you can always tell us about them on our server in Discord.

Concerning the patch and the development process

We plan to fix these bugs in the nearest future, but due to personal circumstances, our new programmer will be absent for a couple of weeks.

Therefore, the version with fixed bugs will be released with with a slight delay.

Judging by some comments, many people think that the number of bugs is due to the change of the programmer of the project, but this is only partially true.

The first reason is that we've never had so many mini-games in any of the past updates of our game. In fact, there were much fewer of them, and therefore the former programmer did not have so many difficulties during the development. Yes, some complicated things were added there periodically, but the programmer had a lot more time at his disposal to figure them out. He also wrote code in a way that could only be read by him.

Yes, our new programmer is not as experienced as the previous one, which is why the development of some mini-games was a little bit more challenging for him. It took him some time to familiarize himself with the code of the previous programmer, but in the end he managed and I'm sure the quality of the future updates will not be affected by this change. In addition, our animator delayed the deadline for the mini-game animations, since there were also more of them this time. Because of this, we had less time to test the new update and we barely managed to even release the update in June, as originally planned.

Concerning the change of the programmer

Some people wonder why we had to change the programmer, although I have already written briefly about what happened in the previous posts. I didn't want to put it on public display, because it's ugly and what happened is our personal business. But our former programmer decided not only to take out his anger on me personally, but also to harm our entire team and the development of the game as a whole, which I cannot allow. After such attacks, I feel the need to tell you in detail everything as it is, so that you are aware of what is happening, because I do not want the former programmer to confuse you. My decision was to give a detailed comment on this situation, as I am beginning to be asked more and more questions about this.

Concerning the conflict with Malik

Further in the text there will be a lot of words describing the situation and some personal relationships between me and our former programmer (hereinafter - Malik). The text below is the final comment on this situation and in the future we will try to avoid mentioning this topic. If you are not interested in this, we recommend you to skip ahead to the concluding section.

I have known our programmer Malik for quite a long time, more than 16 years. We wern’t really close friends, but we were buddies still. A few years ago, I decided to create a game for adults, nurtured this idea for a while and finally started developing. Created this patreon, drew a number of images. Malik became interested in this project and I decided to invite him to help me with programming. Although at that time I knew the game engine better than Malik, I also knew that I needed a partner in the development of the game. We agreed in advance on shares from the revenue for each of us (in case the game would make any money at all) and started working on it.

We have been developing this game for five years, periodically we had disagreements in our work, but we would always come to a compromise solution. This went on until the development of version 0.18. A few days before the update was to be released, Malik had to complete his part of the work so that the update could be finished, but instead we quarreled over an absolute trifle.

Here it is worth clarifying that recently Malik began to abuse alcohol, which most likely aggravated his already unstable mental health. Unfortunately, I didn't pay much attention to it, because I thought it was a conscious choice of an adult and it wasn't for me to judge other people's bad habits. In general, this did not interfere with our work, except for the fact that Malik became more hot-tempered and emotional. Despite these flaws, he still has a lot of positive traits as well, both as a person and as a coder. If Malik is invested into something, he will spend as much time as it takes to get to the bottom of the problem and will find a solution. I have always considered this a big plus and quite an important quality for a programmer, so I especially appreciated this trait of Malik.

Returning to the cause of our conflict, one day Malik behaved particularly deranged and said not the most adequate things. I realized that most likely it was due to the lack of sleep and advised him to rest, after which we would return to the conversation. This was the reason for the argument. A usual quarrel, I thought he would sleep it off, calm down and we would finish developing the update. But as a result, Malik adds me and all our mutual friends, as well as the development team to the blacklist, everywhere: Discord, Steam, VK (equivalent of Facebook) and other social media.

The most damaging thing was that he took away the access the project on GitLab, where all the latest changes to the new update were stored, - and all that just before the planned update release.

For clarity: we used the GitLab version control system where Malik had the owner rights. All changes and new features of the update under development were uploaded there. After our quarrels had become more frequent due to Malik's unstable state, I made a decision to always download the latest, pre-release version of the game on GitLab in advance.

Despite this, I was quite surprised and shocked by such actions on the part of Malik and what saved us, was that after we had the argument I somehow managed to download the latest version 0.18. But the update was still not ready. I expected that after some time Malik would come to his senses, but this did not happen. I asked our tester to finish the update for an additional fee, since he was a little bit familiar with Malik’s code. After that, we released the update 0.18.

A month and a half after the release, I received an e-mail from Malik, with his proposals, conditions and demands regarding restoring the business relations. Since the letter from Malik came a month and a half after the release (two months after the conflict), I decided that I was in the right position to take some time to think about his proposal and then provide him with an answer.

A few more details for context. In the main menu of the game there was a news feed with which Malik could interact remotely. After the conflict, we thoughtfully removed it from the new version of the game, but did not remove it from 0.17 and earlier versions. Two days after he had sent me the e-mail, Malik wrote a post to this news feed with a request for the players to contribute to his restoration in the project.

In that post, Malik misrepresented the situation that happened, saying that he was waiting for me to contact him. He did not mention the fact that he added me to the blacklist on all the resources in which we communicated and also sabotaged the project by restricting the access to the GitLab repository just before the release.

About a week later, he wrote to me (as he himself noted, he was in a state of intoxication) in personal messages apologizing and admitting that his actions were harmful to us, and would no longer try to return to the project. I had already cooled down and did not hold a grudge against him, and we resumed communication.

He admitted that he was wrong in our dispute, and that's what made him angry. He also admitted that he wanted to give our other projects public access and his actions were aimed on humiliating me. At the same time, I learned from his words that his mental state was even more unstable. We made peace with them and decided that we would not cooperate on the Witch Hunter project. I paid him for all his work. He thanked me.

Unfortunately, it didn't end there, otherwise I wouldn't be writing all this now. We had another small joint project, which has not yet been announced. I didn't want to continue developing it, as I wasn't sure if it was still relevant, but Malik persuaded me to not stop the development. We have agreed on shares in this project. I finished my part of the work and sent it to Malik to get his, and finish the development. He kept working on it for a few days, everything was fine, we talked from time to time and quite friendly.

After a while, suddenly, in the middle of the night, he wrote me a message that I have to quote verbatim: “I was thinking, do your projects yourself. I'm f*cking working on this project for free. With you, you greedy f*cker.”

Once again, I was struck by his sudden change of mood that came out of nowhere. For some reason, he believed that he was working on the project for free, even though we had agreed on a percentage of his share of the project after the release, from which he was supposed to receive income. But, since the project did not even reach the stage of announcement, I myself did not receive any profit from this project.

It also didn’t make sense to me why he called me a greedy person. I had always paid for his work and paid for it even after he had tried to sabotage the project, despite the fact that he never restored my access to the project on GitLab. Perhaps such accusations were caused by the fact that I no longer wanted to let Malik into the development of Witch Hunter, in which he received a solid percentage of the game's revenue (much more than programmers receive on average for such work).

After the release of version 0.19, he purposefully leaked it to the public domain, having injected offensive and harmful content into the folder with the game, that nor I or the team would ever want to be associated with.

He also began to write harmful messages on the public discord server of the project, and I, by mistake, responded to the provocation. After reviewing the messages, I decided to delete this dialog from the general channel so as not to stir it even further. I think that such discussions should be conducted in personal messages, without bringing third parties into the conflict.

After getting his messages deleted from the discord channel and receiving a ban, he began to post hateful content on some pirate forums and in private messages.

The last straw was that he started texting various nasty things to my wife’s phone.

Summing it up

I didn't want to make the long post about Malik for a long time, but the threat to our project and the entire development team, constant provocations on his part, the spreading of false information on third-party resources and the fact that my wife became affected by our personal conflict forced me to do it. I tried to have an adequate dialogue with him, tried to negotiate with him and resume work on other projects at his request, but every time we were getting close to establishing a working relationship, Malik’s actions kept ruining it.

I decided not to have any relations with this person anymore and I want to warn you. Malik's provocations harm the development of the game and the members of our team. Please do not fall victim to his manipulations. Our entire team is deeply sorry that you have become unwilling participants in this conflict. We hope that such an incident will not spoil your impression of our game and its future updates, of which there will be many more, despite any internal conflicts.

Thanks for your time!



Всем привет!

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

О багах

Баги и проблемы о которых нам известно на данный момент (Охотник на ведьм 0.19):

- Возникновение случайных диалогов в мини-игре с Джоан Лин

- Фризы анимации в мини-игре с Джоан Лин на некоторых слабых устройствах

- Баг со стягиванием одеяла в мини- игре с Лилиан, после которого не возникает дальнейший диалог

- Некоторая несбалансированность мини-игры с Джоан Лин (Чен Лин слишком быстро меняет свое местоположение)

- Нехватка обучения перед мини-игрой с Джоан Лин (в картинке к данному посту вы можете видеть, как будет выглядеть обучение в будущем патче)

- Отсутствие анимации некоторых новый сцен в галерее

- Баг, не позволяющий открыть меню сохранений на некоторых этапах игры.

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

- Баг с несовместимостью сохранений с другими версиями игры вероятно тоже присутствует только в версии со сторонних источников.

Если в версии 0.19 присутствуют какие-то баги, которые мы не перечислили в данном посте, вы всегда можете рассказать о них на нашем сервере в Дискорде.

О патче и процессе разработки

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

Поэтому версия с исправленными багами выйдет с небольшой задержкой.

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

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

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

О смене программиста

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

О конфликте с Malik

Далее в тексте будет много слов с описанием ситуации и некоторых личных взаимоотношений между мной и нашим бывшим программистом (в дальнейшем - Malik). Текст ниже - окончательный комментарий по данной ситуации и в будущем мы постараемся избегать упоминания данной темы. Если вам это не интересно, мы не рекомендуем вам читать данный текст и советуем сразу перейти к разделу с итогами.

Начнем с того, что я знаком с нашим программистом Malik'ом довольно давно, более 16 лет. Не сказать, что мы были хорошими друзьями, но все же были товарищами. Несколько лет назад я решил создать игру для взрослых, некоторое время вынашивал эту идею и наконец приступил к разработке. Создал этот patreon, нарисовал некоторое количество изображений. Malik заинтересовался данным проектом и я решил пригласить его на роль программиста. Хоть на тот момент я и разбирался в движке игры лучше, чем Malik, все же я понимал, что в разработке игры мне необходим партнер. Мы заранее договорились о том кто сколько процентов с дохода будет получать (если доход вообще будет) и приступили к разработке.

Пять лет мы занимались разработкой этой игры, периодически у нас возникали разногласия в работе, но мы всегда приходили к компромиссному решению. Так продолжалось до разработки версии 0.18. Когда до выпуска обновления оставалось всего несколько дней, Malik должен был завершить свою часть работы, чтобы обновление было готово, мы поругались из-за абсолютного пустяка.

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

Возвращаясь к причине нашего конфликта, в один из дней Malik вел себя особо невменяемо и говорил не самые адекватные вещи. Я понимал, что скорее всего это из-за недосыпа и посоветовал ему поспать, после чего мы бы вернулись к разговору. Это и послужило причиной ссоры. Обычная ссора, я думал он проспится, успокоится и мы закончим разработку обновления. Но по итогу Malik добавляет меня и всех наших общих знакомых, а также команду разработчиков в черный список, везде: Discord, Steam, VK (аналог Facebook) и все в таком роде.

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

Уточню, что для удобства разработки мы использовали систему контроля версий GitLab где у Malik’a были права владельца (owner). Все изменения и нововведения во время разработки обновления заливались туда. Но после того, как из-за нестабильного состояния Malik’a наши ссоры участились, я решил заранее скачивать последнюю, предрелизную версию игры на GitLab.

Несмотря на это, я был довольно удивлен и поражен такими действиями со стороны Malik’a и нас очень выручило то, что после ссоры с ним я успел скачать последнюю версию 0.18. Но обновления было все еще не готово. Я ожидал, что через некоторое время Malik придет в себя, но этого не произошло. Я попросил нашего тестировщика доделать обновление за дополнительную плату, так как он был немного знаком с кодом Malik’a. После чего мы выпустили обновление 0.18.

Через полтора месяца после релиза на электронную почту поступает сообщение от Malik’a, с его предложениями, условиями и требованиями по восстановлению деловых отношений. Так как сообщение от Malik'a поступило через полтора месяца после релиза (два месяца после конфликта), я решил, что имею право предоставить ему ответ через некоторое время, которое мне требовалось, чтобы подумать над его предложением.

Еще немного деталей для контекста. В главном меню игры присутствовала новостная лента с которой Malik мог взаимодействовать удаленно. После конфликта, мы предусмотрительно удалили ее из новой версии игры, но не удалили из 0.17 и более ранних версий. Через два дня после сообщения от него, Malik пишет в эту новостную ленту пост с просьбой к игрокам поспособствовать с восстановлением его в проекте.

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

Примерно через неделю он написал мне (исходя из его слов, он находился в состоянии алкогольного опьянения) в личные сообщения извинения и сказал, что понимает, что сильно подставил меня перед релизом игры, и больше не будет пытатся вернутся к работе над проектом. Я уже подостыл и не держал на него обиды, после чего мы возобновили общение.

Он признался, что был не прав в нашем споре, и именно этого его разозлило. Еще он признался в том, что хотел слить наши другие проекты в общий доступ, чтобы еще больше навредить мне. В то же время с его слов я узнал, что его психологические состояние и вправду было очень нестабильно. Мы помирились с ними и решили, что не будем сотрудничать в рамках проекта Witch Hunter. Я заплатил ему за всю проделанную работу. Он поблагодарил меня.

К сожалению, на этом все не закончилось, иначе я бы не писал все это сейчас. У нас был другой совместный небольшой проект, который пока не был анонсирован. Я не хотел продолжать его разработку, так как не был уверен что он все еще актуален, но Malik уговорил меня продолжить его разработку. Мы договорились о долях в этом проекте. Я потратил некоторое количество времени, чтобы закончить свою часть работы и отправил её Malik’у, чтобы тот закончил разработку. Он поработал над ним несколько дней, все было хорошо, мы периодически довольно дружелюбно общались.

Через некоторое время, внезапно, посреди ночи, он пишет мне сообщение, которое я вынужден процитировать дословно: “Я тут подумал, занимайся своими проектами сам.  Я че еб**утый работать над этим проектом бесплатно. С тобой, жлобом еб**ым.”

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

Также я не понял почему он называет меня жлобом. Я всегда оплачивал его работу и оплатил ее даже после того, как он подставил меня, несмотря на то, что доступ к результатам этой самой работы он так и не вернул, забрав у меня доступ к проекту на GitLab. Возможно, подобные нападки связаны с тем, что я не хотел более подпускать Malik’a к разработке Witch Hunter, в которой он получал солидный процент от дохода игры (куда больше, чем в среднем получают программисты за такую работу).

После выхода версии 0.19 он целенаправленно слил ее в открытый доступ, внеся в папку с игрой оскорбительный и вредоносный контент, с которым ни я, ни команда никогда не хотели бы ассоциироваться.

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

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

Последней каплей стало то, что он начал писать моей жене на телефон различные гадости.

Подводя итоги

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

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

Спасибо за внимание!

Files

Comments

Poemzy

Aaw crap. That situation sucks. He seemed like a cool dude, but apparently he was an unstable personality, out of nowhere at random times. I wish you good luck with the future updates and also in life👍

Anonymous

Thankful for constant game updates, pity development suffered but hopefully things will be more smooth sailing soon. Team should take care of themselves and not let stress get to them. Seems stress got into your programmer head, which I have seen and heard alot of wild outburst to those who burned out. If there a delay just post the news, im sure most will be understanding.