- Are steam games required to run on Windows?
- Difference between open source games and games for linux
- Wordforge uses a number of different dependencies/libraries.
- Game companies have perfect control over dependencies; Worldforge needs to package everything and setup dependency trees.
- Steam makes things really easy to package and distribute; No need to bring up package manager to install dependencies.
- On Android
- Main C lib on Android is called Bionic. Sometimes, things need to be fixed (e.g. a POSIX problem with the library), but this causes a problem with a specific game.
- Worst case for Android is that developers need to be notified.
- If relying on a quirk or bug in a given library, then that game will break. The solution for Windows is to bundle the C library with the game.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
### Keybase proof | |
I hereby claim: | |
* I am jwir3 on github. | |
* I am jwir3 (https://keybase.io/jwir3) on keybase. | |
* I have a public key whose fingerprint is 924D 4BEE 15AF DA10 F983 5368 896B 8DF7 786D 9D05 | |
To claim this, I am signing this object: |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
PATH_TO_YUBIKEY_PRESENT_SCRIPT=/some/path/to/yubikey-present.sh | |
function git() { | |
if [[ "$1" == "commit" && $(${PATH_TO_YUBIKEY_PRESENT_SCRIPT}) == "true" ]]; then | |
shift 1 | |
command git commit -S "$@" | |
else | |
command git "$@" | |
fi | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# | |
# A script to determine if a yubikey is present on the current host | |
# | |
RESULT=`2>&1 gpg --card-status` | |
CARD_ABSENT=`echo $RESULT | grep "OpenPGP card not available"` | |
if [ -z "${CARD_ABSENT}" ] | |
then | |
SAVEIFS=$IFS # Save current IFS (Internal Field Separator) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
'use strict'; | |
const pkg = require('./package.json'); | |
const exportStylesheetToGlobalContext = require('./config/sass-email-context'); | |
const context = { | |
package: { | |
name: pkg.name, | |
version: pkg.version, | |
path: '../../dist' |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Draw an arrowhead on a line on an HTML5 canvas. | |
* | |
* Based almost entirely off of http://stackoverflow.com/a/36805543/281460 with some modifications | |
* for readability and ease of use. | |
* | |
* @param context The drawing context on which to put the arrowhead. | |
* @param from A point, specified as an object with 'x' and 'y' properties, where the arrow starts | |
* (not the arrowhead, the arrow itself). | |
* @param to A point, specified as an object with 'x' and 'y' properties, where the arrow ends |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Replace this with the command you want to run. It must exit with an | |
# appropriate return code (i.e. nonzero on error) for it to work with this | |
# script. | |
COMMAND="./gradlew installAlphaDebug -q" | |
GIT_DIR="./.git" | |
check() { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="UTF-8"?> | |
<inspections version="1.0"> | |
<option name="myName" value="Project Default" /> | |
<option name="myLocal" value="true" /> | |
</inspections> | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<code_scheme name="WhenIWork-JavaCodeStyle"> | |
<option name="OTHER_INDENT_OPTIONS"> | |
<value> | |
<option name="INDENT_SIZE" value="2" /> | |
<option name="CONTINUATION_INDENT_SIZE" value="4" /> | |
<option name="TAB_SIZE" value="2" /> | |
<option name="USE_TAB_CHARACTER" value="false" /> | |
<option name="SMART_TABS" value="false" /> | |
<option name="LABEL_INDENT_SIZE" value="0" /> | |
<option name="LABEL_INDENT_ABSOLUTE" value="false" /> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
" Highlight extraneous whitespace | |
:highlight ExtraWhitespace ctermbg=red guibg=red | |
:autocmd ColorScheme * highlight ExtraWhitespace ctermbg=red guibg=red |
NewerOlder