3D Client

Can you help improve your favourite game? Hardcore C mages, talented artists, and players with any level of experience are welcome!
Lachu
Elite
Posts: 383
Joined: Sat May 04, 2013 2:19 pm

3D Client

Postby Lachu » Wed May 01, 2019 2:33 pm

Because I will add 3D client to Progress and I decided to repay Freeciv community for codebase I'm working on port webgl webclient onto C and integrate it with Freeciv.

I think also, it could be great for FreecivWeb developers as it could use the same code base with classical Freeciv. They only needs to compile C 3D client use emscripten.

I started by downloading JS library for C language. First I will implement working C client by using JS code as much as possible. After this, I will successful remove JS code and replace it with C In last step I will remove this JS library and send pull request to Freeciv developers.

I use this JS to C wrapper: https://github.com/cesanta/v7/tree/work .

I search for people who can help, especially OpenGL ES/WebGL developers.

Lachu
Elite
Posts: 383
Joined: Sat May 04, 2013 2:19 pm

Re: 3D Client

Postby Lachu » Mon May 20, 2019 1:21 pm

I was decided to use my free time to develop the 3D Client. Is somewhere good material about m4/autogen or something you are using? In my small projects, I wrote Makefiles by myself and never put hand on m4 files.

cazfi
Elite
Posts: 1709
Joined: Tue Jan 29, 2013 6:54 pm

Re: 3D Client

Postby cazfi » Mon May 20, 2019 1:39 pm

Lachu wrote:Is somewhere good material about m4

In practice you want to see autoconf (and automake) manuals.

In master we have also begun work toward meson based build system. (not expeced to enter production in a long time)