A Haskell dev, Morrowind fan, may be able to help!

Join the team. This area is for people who want to participate in OpenMW's development in one way or another.
Post Reply
mrkkrp
Posts: 11
Joined: 13 Dec 2016, 23:11

A Haskell dev, Morrowind fan, may be able to help!

Post by mrkkrp »

First of all, congrats on this project! It's really impressive, I have played version 0.40 on Arch Linux and it's very close to the original and even better in tech details. I can't quite express how happy I'm with this project and proud of all of you.

Years ago I did some C/C++ programming but not something like a game engine, and now I forgot a lot of C++. I currently work full time as a Haskell developer (yep, I'm paid for writing that pure functional stuff).

I don't promise you coding as I may not be able to find enough free time to re-learn C++ and libs and do something actually useful, but I do promise you testing (started a new character, didn't know if I'll enjoy the game again, but I do).

I have submitted 4 bugs and 1 feature request already:

* https://bugs.openmw.org/issues/3659
* https://bugs.openmw.org/issues/3656
* https://bugs.openmw.org/issues/3658
* https://bugs.openmw.org/issues/3655
* https://bugs.openmw.org/issues/3657

I'm glad two of these were false alarms.

I have already registered everywhere, installed dependencies, and tried to run cmake, but it didn't succeed, I attach CMakeError.log file to this post (QT missing? I have QT installed).

If I manage to build it, then I'll try to figure out how it works, play with it. Any help with understanding how it all works apart from this: https://wiki.openmw.org/index.php?title=Architecture ?
Attachments
CMakeError.log
(7.11 KiB) Downloaded 219 times
CMakeError.log
(7.11 KiB) Downloaded 220 times
User avatar
Greendogo
Posts: 1467
Joined: 26 Aug 2011, 02:04

Re: A Haskell dev, Morrowind fan, may be able to help!

Post by Greendogo »

Do you ever do any parsing/scanning/building of interpreters in Haskell?
mrkkrp
Posts: 11
Joined: 13 Dec 2016, 23:11

Re: A Haskell dev, Morrowind fan, may be able to help!

Post by mrkkrp »

Greendogo wrote:Do you ever do any parsing/scanning/building of interpreters in Haskell?
Parsing yes, I'm the primary author of Megaparsec: https://github.com/mrkkrp/megaparsec. I've also built a couple of interpreters of langs for generative music (can do MIDI and algorithmic automation for Cubase). But these are toys.
User avatar
Greendogo
Posts: 1467
Joined: 26 Aug 2011, 02:04

Re: A Haskell dev, Morrowind fan, may be able to help!

Post by Greendogo »

Ha, that's pretty serendipitous. I have a parsing related project in Haskell due this Friday for my functional programming and domain specific languages class. Making a toy computer algebra system.
mrkkrp
Posts: 11
Joined: 13 Dec 2016, 23:11

Re: A Haskell dev, Morrowind fan, may be able to help!

Post by mrkkrp »

In the meantime I installed Doxygen and Boost and the build succeeded. Yay. Maybe you should list these things in dependecies section here: https://wiki.openmw.org/index.php?title ... _and_Tools ? I understand that Boost is “a must” (and I thought it's already installed), but apparently if you list such things as cmake, it doesn't hurt to list Doxygen and Boost as well.

I'll try to read the code now and maybe I'll pick some bug or very easy feature to start with, should not require any advanced knowledge. No promises, but maybe I'll get something done.
Post Reply