Not logged inOpenClonk Forum
Up Topic General / General / Are you still there?
1 2 3 Previous Next
Parent - - By Clonkonaut Date 2019-06-07 14:39
Good to hear. What about the time aspect? Do you currently have time for OC at hand or plan to have it in the future?
Reply
Parent - - By Zapper [de] Date 2019-06-07 15:44
I can imagine that it is possible to sacrifice one evening per week or so (especially if there are more motivated people)
Parent - - By Luchs Date 2019-06-07 20:30
Maybe we can try to coordinate this? I think having a OC-dev-evening would help motivate me. The feeling that nobody else is doing anything anyways is very effective at keeping me from doing anything...
Parent - By Zapper [de] Date 2019-06-07 21:11
Yeah, I guess something like that might be useful. Maybe even plan a bit what we want to do and see if there is anything to work on together that is motivating for all
Parent - - By Marky Date 2019-06-08 10:31
What was the problem with the backend again? This is a bit frustrating, because it is essentially the same situation as two months ago (or 20 months, if you count the time since the screenshot was posted)?
Parent - - By Zapper [de] Date 2019-06-08 12:27
I am not quite sure what the exact problem is. From my understanding the choice of database software (document based (MongoDB) as opposed to relational (SQL)) led to some severe restrictions in what is possible that prevented certain features from being implemented.

However, I have no experience with the framework that was used, so I can't really help at all. My take would be to re-write it in Python and Flask; but I don't want to do that alone either.
Parent - By Marky Date 2019-06-08 12:39
I have no experience in either of that, but my best guess is: Even if we re-write we may be closer to an actual implementation than if we just wait for the existing backend to get finished. After all, if there is no real progress for 2 years it is likely to stay that way.
Parent - - By Fulgen [at] Date 2019-06-08 13:00 Edited 2019-06-08 13:02
Started something similar last summer. (Which I'll continue this summer.)
Although it's based on JSON rather than XML, adapting the ingame UI isn't a problem - I already did that for LC (which still fails due to some weirdness in StdScheduler).
Parent - - By Marky Date 2019-06-08 13:11
How many lorry implementations are there now? :D
Parent - - By Fulgen [at] Date 2019-06-08 13:15
I reimplemented a (slightly different) interface because I didn't understand Larry's code at all and wasn't quite contented with some details I forgot again...I think it was something with the upload output. I don't know about another Larry "implementation" though.
(And apparently I'm not the only one failing to understand Larry's source...)
Parent - - By Marky Date 2019-06-08 13:20
The original was lorry, then there was larry, and yours is parry. It is a bit amusing to have so many versions of it.
Parent - - By Fulgen [at] Date 2019-06-08 13:25
Larry's API is based on Lorry's? I guess I haven't been playing long enough ever to see Lorry in action...
Parent - By Marky Date 2019-06-08 13:27
No idea about the API, but as far as I know Larry was started, because there was no progress in Lorry
Parent - - By Marky [de] Date 2019-06-10 10:20
One question about Larry then: Is the server that it connects to fixed? If not, could we live with providing the GUI already and just say "there is nothing to download yet".
Parent - By Fulgen [at] Date 2019-06-10 18:26
It's set in Quasar's options, so you'd need to stop, recompile and start the GUI's server instance.
Parent - - By Zapper [de] Date 2019-06-10 18:55
What would be the intention of deploying a non-functional feature?
Parent - - By Marky [de] Date 2019-06-10 19:19
Provide incentive to finish it? I do not know about the way it works, but if you could connect to a configurable master server, then adding the GUI is a separate thing from getting the server running. Of course, adding the GUI is just confusing newcomers then.
Parent - By Zapper [de] Date 2019-06-11 10:00
I believe having a broken GUI ingame is the worst possible strategy to incentivise someone to finish the backend.

Also the connection API implemented in the engine is likely going to change slightly with changes to the backend or when rewriting it from scratch.
Parent - By Clonkonaut Date 2019-06-11 19:34
meh
Reply
Parent - By Luchs Date 2019-06-07 20:36
I think it's similar for me. It's not like there isn't anything interesting to do (I had posted some stuff above which is still relevant because I didn't continue with any of it), but motivation is low due to the lack of activity. I'm on vacation next week and then some more in July, so I can't promise anything before August or so.
Parent - - By Marky Date 2019-06-08 08:55
Still there. Recently I did engine contributions, but moved to other projects, because I lacked feedback.
Parent - - By Marky Date 2019-06-08 11:24
Also, I am constantly working on more or less transforming concrete implementations into more abstract and modular concepts, so that they can be reused easily. This happens outside of the game repository, though, especially, because I do not want to break the game. Do we want to integrate those somehow, or leave it separate? For example, the AimManager defines things explicitely for our game (walk speed, animation replacements, and so forth), and ranged weapons use these in the form of an animation set.
The abstracted version is a stance transition system, where each stance can define behaviours as it sees fit. A behaviour then works simply applies and resets when the stance is active/deactivated. This works quite well in my test scenarios, but adding it to the actual game means A) changes in the existing system and B) breaking projects of other developers. That was one of the reasons why I thought about a "from scratch" approach to either the game content or the engine a few months ago.
Parent - - By Zapper [de] Date 2019-06-08 12:34

>Do we want to integrate those somehow, or leave it separate?


Using more abstraction has some pro and cons. Pros are that they are forward-compatible and it might be easier to implement yet-unknown changes to the game contents and might or might not lead to more modular and easier to understand code. Cons are that they are usually more time consuming to write and sometimes harder to use.
Especially if it requires the scripter to fully understand the animation system (if they e.g. want to add a new weapon), it might be a turn off.

Soo, I guess that question can't really be answered without a specific pro/con discussion. I am not the biggest fan of the animation stuff/aim manager because it led to hard-to-fix bugs in the past (e.g. being stuck in the drawn-bow-animation). But that also might be an indicator of how challenging it is to write a good system that is robust against all the things that can happen (same as the power system).
Parent - By Marky Date 2019-06-08 12:51
I agree with your first point. On the other hand, the animation system and aim manager already require someone to fully understand how to implement it (including that the AimMode is redundant, since AIM_POSITION works only with AimAnimation and AIM_WEIGHT works only when AimAnimation and AimAnimation2 are set, and so  on. Also, I was quite surprised to find out that the WalkSpeed and WalkBack values are absolute, and not just a relative value for scaling the original speed). It is also quite intertwined with the hand action / inventory stuff, which is ALSO quite hard to understand, and neither of those systems are abstract, but specialized for this game. This is more a general rant than an actual pro/con discussion now :)
Parent - - By Clonkonaut Date 2019-06-08 14:07
Hm, I wasn't really aware that the bugfixes needed feedback, sorry. :(
Reply
Parent - - By Marky Date 2019-06-08 14:28
Which ones?
Parent - - By Clonkonaut Date 2019-06-08 14:36
I just had a brief look at the latest commits you did (up to 'Removed bridge action') and those look like fixes (some start with 'Fix').
Reply
Parent - By Marky Date 2019-06-08 14:38
Some of them were bug fixes that I needed feedback for, but that could be handled in the IRC channel quite well. I was talking about the movement code - you were the only one to test it and give feedback. Now it is two months later and I just put this up as a pull request.
Parent - By Caesar [jp] Date 2019-06-08 16:23
I'm pretty much an observer.

In better news, Isilkor seems to be working on a better font renderer. https://i.imgur.com/CXHcRHv.png
Parent - - By Sven2 [us] Date 2019-06-08 21:22
I'll be busy with work and our baby for the next few years. But after retirement, I want to play and build a lot of Clonk again :-)
Parent - By Clonkonaut Date 2019-06-09 11:28
I feared as much. :(
When your retirement comes, Clonk will have to be nothing short of a fully immersive VR experience.
Reply
Parent - - By Luchs Date 2019-06-09 17:42
Just make sure the baby will play Clonk as well ;)
Parent - - By Sven2 [us] Date 2019-06-13 03:47
He is very good at dropping things from his high chair. So maybe he can start with "Abwaerts" :D
Parent - By K-Pone [de] Date 2019-06-24 18:20
Well, he takes advantage of the high ground... he should start with Hot Ice! :D
Parent - By K-Pone [de] Date 2019-06-11 19:17
I'm still here and sometimes even playing online, but often there's nobody there to play with when I ask in IRC. Though I recently made an up date to "Christmas Ice" and from time to time I'm still working on some music for OC. Would also like to see more activity in the community which might motivate more players/developers to be more active as well.
Parent - - By Randrian [de] Date 2019-06-16 16:54
I am also more of an observer then an actual active developer anymore :-( but I still like to see the project going on. I already started to port the Blender Exporter to the new Blender 2.80 version which is not completely backwards compatible but offers a big rework of the Blender software. Maybe Blender 2.80 could make it a bit more easy for beginners to learn Blender.
Reply
Parent - By Foaly [de] Date 2019-06-16 19:17
That's great!
Parent - By Anonymous [de] Date 2019-07-20 10:01
Hi all, just wanted to make a little note here that there are people not involved in development but still frequently having an eye on the project looking forward for new things to see and of course are willing to test stuff!
Reply
- - By J. J. [py] Date 2020-01-31 18:08
I am still here, and as a long term fan and critic of clonk in general, I have to say that open clonk 8.1 really marks some amazing progress for OC. I used to think that OC really never could replace Clonk Rage in my heart, but 8.1 really proved me wrong. You guys fixed a lot of the multiplayer lag and the gameplay bumps. To give up now would be like giving up on the project during the prime of its potential. If you look at the ratings for OC on the new linux distros that have 8.1 in their app store, the ratings are up higher than ever. I am finally sold on OC, I'm just waiting for more content. I personally love the settlement rounds, but I end up playing the quick battle maps, because they are more polished. Add towers to the the settlement games. Give the settlement rounds some TLC and that would be cool.

But, really guys the game is looking better than ever. Don't give up when the game is getting good! Also, I would love to dive into learning how to develop content, but I feel there should be an all in one editor for OC and some tutorials would be a good idea. Don't make your devs have to go digging around to put all the dev tools together and figure stuff out. Make development easy take cues from CR and the original editors ease of use. I love how the editor was linked (packaged with) the main game in CR. I would suggest at least make a package that ships the tools and the game together, even if you keep the ability to download them separately.

Anyway, that's my feedback for now! Big fan!
Parent - - By Zapper [de] Date 2020-02-01 14:30
That's all great to hear :)

The only sad thing is that there currently isn't an all-in-one editor like in CR and even though people have tried creating replacements, they were never really finished :(
Parent - - By Anonymous [py] Date 2020-02-02 01:04
How polished are windmill and nanowindmill? Whats the difference? Are the OC code extensions still linked to the abomination that is Eclipse? I would consider dev work if the tools weren't so big. By the way, how do you get models from blender to OC? I think, that is the really issue for the game progress right now, the game is getting more and more awesome to play, but learning the dev tools is a bit of a pain.

Correct me where I'm wrong, because the reality is that I haven't tried OC dev work in a long time (I didn't know what I was doing...), and back than I thought the only way was Eclipse. I couldn't figure out to get models over to OC. I felt like it was some demented thing like exporting from Blender to Ogre to OpenClonk.

Contrast that with CR where I could literally code with a text editor and make content with a single png image. Ease of development...

And where is everyone? What happened to Newton? Who is organizing our wonderful OC team? I should dig around the source code and get familiar with everything, because I want to contribute to my favorite game...
Reply
Parent - - By Clonkonaut Date 2020-02-02 13:29

> Are the OC code extensions still linked to the abomination that is Eclipse?


OC was never linked to Eclipse. I personally never coded in Eclipse. OC always came with the c4group.exe to unpack all game content into explorer-readable files that let you edit them with whatever text editor you wanted.

> By the way, how do you get models from blender to OC?


You had to use the Blender exporter plugin made by Randrian (I am not sure where to download it nowadays). The exporter would generate the .mesh and .material files needed. But there are some things to watch out for as they will cause you trouble.
The exporter is by now outdated and doesn't work with the newest version of Blender. Exactly what Randrian said here.

> And where is everyone?


Moved on to other projects. The core dev team still knows each other in real life. Newton is working on StreetComplete (with no intention of coming back to OC). Apart from that there is no active development except what Marky is doing in his repository. OC is inactive right now with little chances of it ever reviving.
Reply
Parent - - By J. J. [py] Date 2020-02-02 21:07
Thanks for the solid response, Clonkonaut. It's sad to see OC in this state.

Is there any other way to get meshes into OC or are we stuck with an exporter for an outdated version of Blender?

How did the guys from Codename Modern Combat (Marky right?) get new meshes into the game or are they using the outdated exporter?

I had forgotten about the c4group.exe. Thanks for the reminder!

The dev tools aren't as bad off as I thought, if I can set up a functional system for making more meshes and materials...

Anyways, thanks for the feedback!
Parent - - By Clonkonaut [de] Date 2020-02-03 09:31
I worked on CMC as well and we did use the outdated version of the exporter. If you like to have an updated one, just answer to Randrian in the linked thread as he offered to update his code. Do keep in mind that the exporting process is still a bit tedious with certain pitfalls. If you don't plan on making animations, there are less of those.
Reply
Parent - - By J. J. [py] Date 2020-02-04 18:04
Eventually, I would like to be able to work with animated meshes like our intrepid clonk, but static meshes would give me a decent start.

What kind of pitfalls are we talking about? Is it related to exporting blender's bone rigging or what kind of things should I be aware of, if I want to work on animated meshes with bones?
Parent - - By Clonkonaut [de] Date 2020-02-05 09:56
From the top of my head:

In the end, the whole project in Blender must be one single mesh (so join everything when exporting). Also, all transforms (scale, rotation, ...) must be cleared/applied. This applies to non-animated modells as well.
Animations must be converted into NLA strips, as described here: https://wiki.openclonk.org/w/Exporting_Blender_Models#Exporting_Animations
Reply
Parent - - By Apfelclonk Date 2020-02-05 19:31
Randrian could make this clearer, but I think there are some things that have changed since.

>Also, all transforms (scale, rotation, ...) must be cleared/applied.


The exporter from Randrian does this automatically

>Animations must be converted into NLA strips, as described here: https://wiki.openclonk.org/w/Exporting_Blender_Models#Exporting_Animations


If I remember correctly you don't need to use NLA strips anymore, especially when using an Action.txt describing how the animations should be exported. (Which is a feature Randrian added)
Reply
Parent - - By J. J. [py] Date 2020-02-06 14:55
Are there any other per-requisites, or just Blender and Randrian's exporter (sounds like a big improvement to the original process)?

Also, If we really want to see more dev influx, send some people over Blender's forms and mention that there are opportunities to get experience while volunteering help on a project. But, we really need some introductory level tutorials on getting models from Blender to OpenClonk. (Just throwing out ideas...)
Parent - By Clonkonaut [de] Date 2020-02-06 17:04
Feel free to advertise the project whereever you like (right now, you are the most active person anyway). However, in my experience with artists over many years of life, "come and get some experience" is never something people found appealing or even worth taking into consideration.
Reply
Parent - - By Randrian [de] Date 2020-02-03 09:51
So if there is an interest in the exporter, I will have a look at it. Some time ago, I already started on working on an update, but never quite finished.
Reply
Up Topic General / General / Are you still there?
1 2 3 Previous Next

Powered by mwForum 2.29.7 © 1999-2015 Markus Wichitill