My advice that nobody asked for?ive been postponing on playing this game for 8 months already lmao
Yeah, with 20/20 hindsight, it probably would have been.Yes, unironically they would have saved MORE TIME if they remade the game from scratch using the original dialogue and renders rather than doing this insane process of hacking the save system together.
Is there any semblance of object utilization? Or is it truly that much of a spaghetti code monster?The bit of the code I looked at quite some time ago was a mess. Every decision you made was tracked in a variable like d2d17 for day 2 decision 17. It makes for an extremely large data set that is non trivial to read and understand. I could see them wanting to restructure that part of the game.
As a long time programmer myself, what does this even mean? Are they reprogramming the open source RenPy engine because it doesn't meet their requirements (ha)? Are they rewriting the Python language itself, which is also open source, because they can do better?It's necessary to disassemble the core code of the engine because of our new storage system.
They would have saved way more time, which is what I have been saying since January. It was obvious in January, March, May, etc, etc, until now that if the code is that bad, they should just start over with default RenPy for everything, and just cut and paste all the dialog, images, and they would be done. It could all have been completed in about 2 or 3 weeks with 3 or 4 hours a day working, max. Probably a lot less.Yes, unironically they would have saved MORE TIME if they remade the game from scratch using the original dialogue and renders rather than doing this insane process of hacking the save system together.
BlueCat does seem to be buying time. Their statement reads like something that someone who's pretending to know how to program would feed someone who doesn't know anything about programming to repeat to a customer.As a long time programmer myself, what does this even mean? Are they reprogramming the open source RenPy engine because it doesn't meet their requirements (ha)? Are they rewriting the Python language itself, which is also open source, because they can do better?
What are they talking about? Seriously?
You fool! How can you not see their brilliance? They are creating their own OS which uses their custom build hard drives that they will send to their patrons to fight against piracy.As a long time programmer myself, what does this even mean? Are they reprogramming the open source RenPy engine because it doesn't meet their requirements (ha)? Are they rewriting the Python language itself, which is also open source, because they can do better?
What are they talking about? Seriously?
Don't bother until they release the entire Month 1. They are messing with so much stuff your saves probably won't work anyway. Having said that I would go play something else for and check back later...much later.I played the first and second day, when i want to play the third day, nothing works even my saves, So i downloaded the first week. nothing works no patch norhing and most of the images are gone bug error. what a garbage, dont even fix it when you ask for help no respons.
So once again there's no eta. All they give their paying supporters (which I was one before I saw the light) is as soon as possible. I'll check back in October and see if they released a Halloween special before Month 1.Hi Guys!
It's time again for a new state of the Nation status report.
Those of you with access to #gitlab-notification in Discord might have seen that new revisions have recently been made to the calendar and the Ecchi Phone 2.0 (or is it 3.0 by now?).
We are also working on the translation files for the Charinfo and its functionality as a whole.
Some of you have asked me why we not just release Month 1 but instead keep wasting time on “pointless” features.
Well, for some might the features be a waste of time, but for others, they are a big part of what makes the game what it is.
Even if we'd give up the features, that would only marginally speed up the work since the big challenge lies in Ren'Py itself — It's necessary to disassemble the core code of the engine because of our new storage system.
Still, we're making progress, and to all of those out there who, like me, want to see new Ecchi Sensei updates, times are getting better, I promise. We will be back to our usual rhythm after Month 1, and we will be giving out monstrous updates again.
To be able to present you a playable Month 1 version as soon as possible, we will proceed to work our asses off.
So long,
Blue
None of what they said in that Patreon post makes sense from a programming point, It's all technobabble, recoding or redoing renpy makes absolutely no sense. On top of that they just proved that they are unwilling to put aside features (aka stupid phone stuff no one wants) in order to make a release.As a long time programmer myself, what does this even mean? Are they reprogramming the open source RenPy engine because it doesn't meet their requirements (ha)? Are they rewriting the Python language itself, which is also open source, because they can do better?
What are they talking about? Seriously?
They would have saved way more time, which is what I have been saying since January. It was obvious in January, March, May, etc, etc, until now that if the code is that bad, they should just start over with default RenPy for everything, and just cut and paste all the dialog, images, and they would be done. It could all have been completed in about 2 or 3 weeks with 3 or 4 hours a day working, max. Probably a lot less.
Which is why I wonder if all the talk of refactoring or disassembling or rejiggering the code or whatever it is they call it this month is not all an just an excuse just so they can take a year off without pausing donations. Kind of like, "my dog ate my homework", but on a larger scale.
But what do I know. The fans around here keep telling me that I should have faith, that things are happening, that the devs are hard at work, and that they are just disorganized, the poor dears, and that they will really, really, get organized now, and finally release something.
Since all I care about is new content, not the code, not the file size, not the phone, not the main menu screen, not the translation into Portugese, it seems like I still have a long, long, long, long, way to wait.
The data on the character cards was stored in the save "whole hog." So yeah.If the code doesn't pass stats in to objects, and instead just aggregates the information from loose variables, it would explain why character cards seemed like such a hurdle. Actually, it would explain why all these features are seemingly so convoluted as well as revealing the programming lead as... inexperienced, to say the least.
While I'm particularly critical of the programmers, I'm not sure BlueCat is exactly a victim here. Very early on he was dreaming of a whole Ecchi Sensei franchise:But it is sad, that Bluecat's creativity is mangled by at least one team member being so inept and yet receiving so much leeway.
I really hope this is a translation error. Disassembling code means taking a closed-source binary and turning it into (minimally readable at best) source code, usually for the purpose of reverse-engineering it to figure out how it works. It's not something you would ever do for open-source code like RenPy. (I have a graduate degree in comp sci, and I used to routinely disassemble things.)the big challenge lies in Ren'Py itself — It's necessary to disassemble the core code of the engine because of our new storage system.
AFAIK the repo isn't public. What's being referred to is a Discord channel which AFAIK is only accessible to patrons. And I imagine just consists of commit messages or something similar.Where can I see the github repo that's mentioned in the patreon post?
I'm hoping that when I start making my own project, I will have learned from developer stumbles I've seen to avoid the most obvious pitfalls.Along with some other things I can't point my finger at, I don't think pragmatism is one of BC's virtues. So I can imagine that his vision of ES represents a constantly moving target that would challenge even experienced programmers.
I am not a game developer, but I program in Python and several other languages for a living. I think with everything, the best advice as a beginner is to keep it simple, and to not try to reinvent the wheel. Whatever you want to do, especially as a beginner, has been done many times before, and much of the code is available online, for free.I'm hoping that when I start making my own project, I will have learned from developer stumbles I've seen to avoid the most obvious pitfalls.