中文 ◼ English ◼ 日本語
✧───────────────✧
經過3個多月嘗試與考量,我決定放棄使用舊遊戲引擎 - Visual Novel Maker,改為用Ren'Py製作遊戲。
由於要重新學習新遊戲引擎,需要花大量時間,暫未能預計「Papa 美美露 閃閃~」的推出日期。
詳細情況請閱覽以下內容。
✧───────────────✧
After more than three months of attempts and considerations, I have decided to abandon the old game engine - Visual Novel Maker, and switch to using Ren'Py to create the game.
Since I need to relearn the new game engine, it will take a lot of time, and I am currently unable to estimate the release date for "Papa Mimiru Kirakira~".
For more details, please refer to the content below.
✧───────────────✧
3ヶ月以上の試行と検討の結果、古いゲームエンジン - Visual Novel Makerの使用を放棄し、Ren'Pyを使ってゲームを制作することに決めました。
新しいゲームエンジンを再学習する必要があるため、多くの時間がかかりますので「パパ みみる...キラキラ~」の発売日を現時点では予測できません。
詳細については、以下の内容をご覧ください。
上次講述,Visual Novel Maker及TyranoBuilder,各有其問題與缺點,要解決當中的問題,已經超出我能力範圍。幸好,我認識一位朋友quickscoper69(下稱Quick先生),他有編程經驗,我就請他幫忙解決遊戲引擎的漏洞。
首先,我們嘗試處理TyranoBuilder的遊戲介面問題,雖然找到客製化遊戲介面的方法,但經討論後,覺得主力處理Visual Novel Maker的問題比較好。原因是,可以沿用上作遊戲已建立好的架構,和Visual Novel Maker的綜合功能比較完善。
經過一番嘗試後,Quick先生解決到Live2D模型在遊戲引擎不正常顯示檔名的錯誤。接下來是Live2D模型的奇怪黑邊問題,他發現這是和Alpha channel(半透明圖層)有關的,然後也找到了解決方法。但不幸地,當我嘗試用該方法修復漏洞時,它會影響到其他半透明的介面。Quick先生再嘗試修復漏洞,發現Live2D和遊戲介面對Alpha channel的渲染方式不一而導致的。
在Quick先生尋找解決方法時,我在官方Discord中,看到不少用家抱怨很多其他不同的漏洞。我在想,把這次漏洞修復後,又得解決其他新漏洞,感覺好像沒完沒了的。最後再和Quick先生討論後,我決定用Ren'Py製作以後的遊戲。感謝Quick先生的一直以來的幫忙。
Ren'Py是一個免費的視覺小說遊戲引擎,而且是開源的。用家比較多,所以應該會比較易找到解決問題的方法。不過,這個遊戲引擎需要自行編程的,雖然比起直接學一個新的程式語言,Ren'Py就相對比較簡單;但對編程知識很皮毛的我,就相當困難了。所以我預料要花大量時間學習,之後到正式製作遊戲時也一樣。
在思考應對時,我也作了最壞打算,如果用Ren'Py也不行的話,做不出遊戲,我還是有其他方案的。比如,以全影片方式講述故事,或最壞的結果,把文本直接發出來。
對於Visual Novel Maker及TyranoBuilder的其他想法,以及要自行編程的障礙,我之後再補上吧。下一個「遊戲製作過程與心得」會先說一下舊作「Papa 飯糰...菇菇?」的東西。
感謝大家閱覽。
Last time, I mentioned that both Visual Novel Maker and TyranoBuilder have their own issues and drawbacks. Solving the problems within them has exceeded my capabilities. Fortunately, I know a friend, quickscoper69 (hereafter referred to as Mr. Quick), who has programming experience, so I asked him to help resolve the bugs in the game engine.
First, we tried to address the game interface issues in TyranoBuilder. Although we found a way to customize the game interface, after discussion, we felt it would be better to focus on resolving the issues with Visual Novel Maker. The reason is that we can leverage the existing structure established in the previous game, and Visual Novel Maker has more comprehensive features.
After some attempts, Mr. Quick resolved the issue of the Live2D model not displaying the file name correctly in the game engine. Next, he tackled the strange black edge problem with the Live2D model, discovering that it was related to the Alpha channel (translucent layer), and he also found a solution. Unfortunately, when I tried to fix the bug using that method, it affected other translucent interfaces. Mr. Quick then tried to fix the bug again and found that the different rendering methods of the Alpha channel between Live2D and the game interface were the cause of the issue.
While Mr. Quick was searching for a solution, I saw many users complaining about various other bugs in the official Discord. I thought to myself, after fixing this bug, I would have to deal with other new bugs, and it felt like it would never end. After discussing it with Mr. Quick, I decided to use Ren'Py to create future games. Thanks Mr. Quick for the help all along.
Ren'Py is a free visual novel game engine and is open-source. It has a larger user base, so it should be easier to find solutions to problems. However, this game engine requires programming on your own. Although it is relatively simpler than learning a completely new programming language, for someone like me with only a basic understanding of programming, it is very challenging. Therefore, I anticipate that I will need to spend a lot of time learning, and the same goes for when I start making the game.
While considering how to deal with this, I have also made the worst-case scenario plan. If using Ren'Py doesn't work out and I can't create the game, I still have other options. For example, I could tell the story through a full video format, or in the worst-case scenario, I could just release the story script directly.
I will share my thoughts on Visual Novel Maker and TyranoBuilder, as well as the challenges of programming on my own, later on. In the next "Game Development Process and Insights", I will first discuss my previous work "Papa Riceball... Mushrooms?".
Thank you for reading.
前回の話では、Visual Novel MakerとTyranoBuilderにはそれぞれ問題と欠点があることを述べました。それらの問題を解決することは私の能力を超えています。幸いなことに、quickscoper69(以下、Quickさんと呼びます)というプログラミング経験のある友人を知っているので、彼にゲームエンジンのバグを解決する手助けをお願いしました。
まず、TyranoBuilderのゲームインターフェースの問題に取り組みました。カスタマイズされたゲームインターフェースの方法を見つけたものの、話し合った結果、Visual Novel Makerの問題を解決する方が良いと感じました。その理由は、前のゲームで確立された構造を活用でき、Visual Novel Makerの機能がより包括的であるからです。
いくつかの試行の後、QuickさんはゲームエンジンでLive2Dモデルのファイル名が正しく表示されない問題を解決しました。次に、Live2Dモデルの奇妙な黒いエッジの問題に取り組み、これはアルファチャンネル(半透明レイヤー)に関連していることを発見し、解決策も見つけました。しかし、残念なことに、その方法でバグを修正しようとしたとき、他の半透明のインターフェースに影響を与えてしまいました。Quickさんは再度バグを修正しようとし、Live2Dとゲームインターフェースのアルファチャンネルのレンダリング方法が異なることが原因であることを発見しました。
Quickさんが解決策を探している間、私は公式Discordで多くのユーザーがさまざまな他のバグについて不満を言っているのを見ました。このバグを修正した後、他の新しいバグに対処しなければならないと思うと、終わりがないように感じました。最後にQuickさんと話し合った結果、今後のゲーム制作にはRen'Pyを使用することに決めました。Quickさんのこれまでのご支援に感謝します。
Ren'Pyは無料のビジュアルノベルゲームエンジンで、オープンソースです。ユーザーが多いため、問題解決の方法を見つけやすいはずです。しかし、このゲームエンジンは自分でプログラミングする必要があります。完全に新しいプログラミング言語を学ぶのに比べると、Ren'Pyは比較的簡単ですが、プログラミングの知識がほとんどない私にとっては非常に難しいです。したがって、学習に多くの時間を費やすことを予想しており、ゲーム制作を始める際も同様です。
対策を考える中で、最悪の事態も想定しました。もしRen'Pyを使ってもうまくいかず、ゲームを作れない場合でも、他のプランがあります。たとえば、全編動画形式で物語を語ることや、最悪の場合、テキストをそのまま公開することです。
Visual Novel MakerやTyranoBuilderに関する他の考えや、自分でプログラミングする際の障害については、後で補足します。次の「ゲーム制作過程と感想」では、まず旧作「パパ おにぎり…きのこ?」についてお話しします。
ご覧いただきありがとうございます。
OldB
2024-11-16 11:50:56 +0000 UTCquickscoper69
2024-11-15 02:36:55 +0000 UTCOldB
2024-11-10 06:34:33 +0000 UTC喵酱Official
2024-11-09 04:44:03 +0000 UTC