Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
Michael Heilmann
@michaelheilmann
@goldfish15 a "complete" source distribution would be way above 500mb due to the assets which makes packaging quite inconvenient
goldfish15
@goldfish15
Thanks, I'll give it a go
what I need
@Sai2d
@michaelheilmann I can use the block chain to turn the game into online game, hoping to get your help. I need to know the information of the whole game data interaction, and I can transform these information into intelligent contract to achieve multi party interaction. I'm doing a public chain at the moment, and your project is well suited to my application. My white paper address is https://github.com/t2dk49580/Zero-Project. Look forward to your reply。
Michael Heilmann
@michaelheilmann
@Sai2d Hello. Feel free to proceed, Egoboo is free software. The amount of support I give depends on the synergies generated. I'd need you to switch your project language to English.
AlmostCZ
@AlmostCZ
so...is this game dead again? :(
Michael Heilmann
@michaelheilmann
@AlmostCZ as there are no contributions, it's on hiatus; it is not satisfying for me to work on this alone
AlmostCZ
@AlmostCZ
I wish I could help,but I know shit about development... hope this project wont be forgotten.
Michael Heilmann
@michaelheilmann
@AlmostCZ it shall not be forgotten
tehnasty
@tehnasty
@michaelheilmann Hey Mike, I've been trying to compile the latest source code but im having problems. I'm cloning the egoboo project from github, running git to get all the submodules, then running cmake, and then running VS2019(do I need to use 2017?). Whenever I run everything I get an error: Severity Code Description Project File Line Suppression State
Error LNK1181 cannot open input file '..\products\release\x64\lib\egolib-library.lib' egoboo C:\Users\Matt\egoboo\build\egoboo\LINK 1
Sorry I accidentally hit enter, didnt wanna spam. But I also get an error in idlib-library, egoboo library, and idlib-game-engine library for parser.hpp. Egoboo was also one of my favorite games back in the day and I want to try to get further into development and see what I can do. My ultimate plan is try and port(at least partially) part of the game to the nintendo switch because I think it would be a cool project and might get people into the game. I tried to find information on egoboo.org, but that website is down
Michael Heilmann
@michaelheilmann
@tehnasty ok was not here for a long time
@/all I actually deleted the egoboo.org website because I did not want to bother with this software anymore.
@tehnasty I do not exactly encourage people to work on this software; for educational purposes (i.e. learning to develop software) it is the worst example you could possibly seek out, a software that is broken to the bone for ridiculous reasons, I will explain later. I will assist you with the problems you currently have, for sure. I guess I will checkout egoboo and see what is wrong
Michael Heilmann
@michaelheilmann
@/all I quit the development of egoboo because after digging through everything you can only come to one conclusion: egoboo is a terrible interpreter of a terrible set of text (aka the data files). The syntax and the semantics of these text is undocumented. Which means you can only guess/extrapolate this information. For example something like "shininess: 0.8" means something and we can certainly guess it has to do with some the appearance of an object but there is nowhere a statement what this really means and what the value range and the meaning of the values is.
@/all I am not sure if I want to deal with these problems professionally and as a hobby tbh :)
@/all if someone wants to continue development, I will assist him of course.
@tehnasty ping me if you are still here, I guess I can check out egoboo and quikly get you up and running.
tehnasty
@tehnasty
@michaelheilmann thanks for your input and appreciate your responding. I would definitely at least like to try and get this running. I've read through a lot of the documentation and wanna get it for a challenge as well as if I want to daringly attempt to port the original source code for usability on the switch at least for a demo of a level. I feel you on that, commits and code readability could be a little better, but im no master at all myself
@michaelheilmann I did work a little bit in Unity and maybe within the next few months might think about putting some effort in a remake or spinoff or something like that. Egoboo always held a small part in my heart and I feel like it could be a ton of fun and a good project to do.
@michaelheilmann Do you have a backup of the egoboo.org website? I might have a spare domain I can host it on in the meantime
Michael Heilmann
@michaelheilmann
@tehnasty not really: but I have an idea. As Egoboo is burning developers, why not host the website on github pages. Then anyone who's willing to maintain egoboo can also maintain the website right away at a central place.
@tehnasty so you are under which environment? windows visual studio?
@tehnasty you have cloned the repository and enabled initialize all submodules?
tehnasty
@tehnasty
@michaelheilmann Okay ill take a look at it for sure. Thanks
@michaelheilmann Visual Studio 2019. Yep cloned with git, initialized submodules. Then ran CMake
Michael Heilmann
@michaelheilmann
@tehnasty well it's simple I think: First of all I see that some libraries (idlib and idlib-game-engine) should propably be moved into the Egoboo project because I wrote them but I don't use them anymore (as I don't work on Egoboo). They are actually quite decent but of course do not solve the aformended fundamental problem of Egoboo.
@tehnasty i am checking this out and will try to compile egoboo myself. I suppose your problems merely boil down to some submodule problem. Not sure if i get this done before weekend but I am on it
@tehnasty getting all the libs into the egoboo github project is necessary for a clean handover to someone who wants to continue to work on egoboo
Michael Heilmann
@michaelheilmann
@tehnasty what you can do for now is checkout egoboo/idlib and try to get it to build; there will be build errors most likely related to the compiler changes in visual studio 2019. As Egoboo is pretty much dependend on that, it is a prerequisite to get this library up and running. Share your results here.
tehnasty
@tehnasty
@michaelheilmann built idlib and I get a similar error as above : "
Error C2061 syntax error: identifier 'function' C:\Users\Matt\egoboo\idlib\CMakeLists.txt C:\Users\Matt\egoboo\idlib\library\src\idlib\text\parser.hpp 20
"
(
const string_type& string,
(LINE 20) std::function<bool(const character_type)> predicate,
std::function<void(iterator_type, iterator_type, iterator_type, iterator_type)> receiver
) const
Michael Heilmann
@michaelheilmann
@tehnasty mh i have fixed that locally. The compilers got more terse. Compiling things, doing the unit tests, then commit
@tehnasty when the commit is in idlib, good exercise is: "how do I update Egoboo to use the new version^^"
@tehnasty if we get you to compile egoboo, next step would be that you enter the organization and issue a pr
Michael Heilmann
@michaelheilmann
@tehnasty oh i found the website data (not the current posts but the logos and things).
tehnasty
@tehnasty
Okay cool, are the your graphics? Not sure how ill lay out that yet
So I added #include <functional>" and I get another error, but i think im in the right direction ahaha
Michael Heilmann
@michaelheilmann
@tehnasty the fix is in dev
@tehnasty update idlib and check if it compiles; btw, install the google test adapter (i think it's described in the readme.md) and verify all tests are running
@tehnasty if everything is fine, you should update egoboo itself to use the latest version of idlib develop
@tehnasty talk tomorrow or the day after tomorrow ok? I think you can keep yourself occupied for now^^
tehnasty
@tehnasty
@michaelheilmann cool I will definitely take a look and keep cracking at it. Sounds good, appreciate the help/direction
Michael Heilmann
@michaelheilmann
@tehnasty no problem, I don't have the nerves to deal with this software, but if someone wants to continue I think it's appropriate to help him out
@tehnasty idlib is quite decent though, the troubles start in egoboo ...
@tehnasty i don't mind working a bit on idlib itself for a bit; i guess i'll check that the ci's are still working this weekend
tehnasty
@tehnasty
idlib seemed to build properly. I rebuilt Egoboo and started to get some errors(surprise surprise) I was debugging a big yesterday. There seems to be issues with how egoboo Image.cpp is calling some template functions. I'm getting errors indicating ambiguous call to overloaded function. (functions set_pixel, blit, get_pixel, etc)
@michaelheilmann each function is called a few times and it looks like the first pass of each function through works with the parameters and then the next time its ambiguous, been doing what my limited experience mind can to attempt and fix it :P!
Michael Heilmann
@michaelheilmann
@tehnasty quite odd these errors, anyway I guess you will get by
@tehnasty the first thing you should do to make our life easier is to update the submodule reference to the fixed version of idlib. Then issue a PR to Egoboo's repository on github. Then thi fix is in and we can look at the other stuff.
@tehnasty you open a pr usually by pushing to your repository the changes and then issuing a pr (then we can actually see if the CI is still working)