1,219 karma · joined April 12, 2010
Especially the install.sh only works on Linux.
Otherwise very cool idea :-)
I've started an attempt to have a tree of all possible actions and using a minimax algorithm (with a score function + alpha-beta pruning) but this is not yet conclusive because I can't explore so much deep (was able to explore up to 20 next player decisions but that is just 5 moves of your hero).
I think this game is enough simple to try to have this approach but also challenging because there is still up to 5 possible actions per turn so it is a max of 5^1200 total of possible state for a game – a lot.
My current approach is now to try to have a minimax with pre-explored interesting path in the tree (e.g. all path which leads to tavern and mines), that is still a lot of computations.
as a proof: https://glsl.io/transition/a830822b23e846e25d2d
see that there is already some warnings ;-)
Anyway, nice bunch of new ES6 features out there
In this basic example,
.element:hover {
will-change: transform;
}
.element:active {
transform: rotateY(180deg);
}
it seems very predictable. I don't get why the browser couldn't guess (with some heuristics) what to prepare.Also I feel we will misuse this feature and tend to make the performance worth than if the browser would detect what are the "will-change"s.
https://www.youtube.com/watch?v=BYdCNTJaGss : a first presentation video.
var result = promise.then(identity, function (error) { console.log(error); })
Oops, you just recovered your promise with undefined. result will always be successful. Yes if you don't throw again (or return a new failure promise) in your error callback it will make the resulting promise successful.I haven't checked if this behaviour is the same on the DOM Promise API but it is on Q (which is the most popular JS lib for Promises).
Future here we go!
Otherwise I quite agree with the post, we tech guys have chance to choose our job.
websocketd --port=8080 bash
Then in the browser console: ws.send("ls")
I just ported bash to the web :)#box { position: relative } #box:after {position: absolute; top: -10px; left: 45%; ... }
To reply to you, forgetting that the interface is not really touch friendly, I was totally able to make it run in the background on a Nexus 4 with Chrome (the Web Audio API works in the background with Chrome), however I got some clicks (interruptions) in the sound probably due to the bad performance the Web Audio API gets in Android Chrome today.
I wish there was a way to contribute (Github?) to improve this app.
For instance you want to make a game using WSAD keys, well in a french keyboard it's ZSQD... Also in a French keyboard, there some keys which trigger the same keycode so you cannot differenciate them! (I think it was the comma with something else)
If you want to make a software like Blender on the web which have a lot of key shortcuts you are a bit screwed!
Such aesthetic feature is significant IMO,.. I tend to always make my schema myself with Inkscape because most software missed that "post-processing" touch.