Hacker News new | past | comments | ask | show | jobs | submit login
Show HN: Freeciv WebGL 3D (freeciv.org)
105 points by roschdal on Dec 2, 2017 | hide | past | favorite | 15 comments



It looks great (and is playable on HiDPI, which FreeCIV native isn't, or wasn't last time I tried), but I still find the controls in the WebGL version entirely unusable. They're so fidgety, click-drag to move doesn't work (at least in Firefox on Linux), and I keep unintentionally interrupting my workers or just selecting the wrong unit to move.

I want to like it; as I love FreeCiv and have played it off and on for years (when I get bored with Civ, I might fire up a FreeCiv game for different mechanics), but it's really tedious to explore and do things. Hotkeys work, and I might be able to get comfortable enough with them to be efficient with them if I play a little longer to get my muscle memory back (it's been a few years since I really had much time for long Civ games), but the mouse is almost worse than useless.


Yeah, I accidentally zoomed out and it's almost impossible to zoom in on Firefox on Mac


I've been working on a browser game and they're hard and awkward to work with, eventually did the ux in DOM but on mobile it's still sluggish especially with images scrolling on top of the game canvas.


Perhaps someone can come up with a WebVR / A-frame variant.



Incredible work! Forgive me if I overlooked it in my excitement, but what technology handles the networking of this masterpiece and could something like socket.io handle it?


Thanks! The technologies in Freeciv-web are described here: https://github.com/freeciv/freeciv-web Some techs used are Nginx, Tornado, the server is implemented in C and there is a proxy implemented in Python. The 3D engine is Three.js.


Freeciv WebGL has been updated with new 3D models today. Please post your feedback here on HN.

https://play.freeciv.org


First few times I tried to start a game, I entered my name as required. But then it would prompt me for a password while still telling me I could play without an account.

After trying an few times with no luck I tried a more complicated user name, and it let me it. You should give people better feedback when they selected a user name that is already taken. Personally using a user name to create an account is bad, better to use an email address which is unique.


Gave up a couple of turns later when I got into map moving mode and we unable to get out of it to move my units.


Please allow for easy registry via integrating Google or Facebook logins. I know that many are philosophically against that, but it sure makes it easy to sign up and remember the password.


Playing Freeciv-web is free and it doesn't require creating an account. For single-player games, just choose any name. You can signup with a Google account to the "One turn per day" games, and you can sign up with an e-mail address for the Play-by-e-mail games.


Yep I'm against it. Please don't require me to hand over my private information in order to play your game. Same thing for Google Captcha (though Freeciv isn't using it); please stop using this.


That's actually why I prefer to log in with Google; my passwords stay safely hidden away from whatever site I'm logging into, plus I can easily revoke that site's login if I choose to.


How about a password manager instead?




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: