Skip to content

Commit 0e17f49

Browse files
committed
add draft CLH Bash post
1 parent 5e2da6d commit 0e17f49

File tree

5 files changed

+114
-2
lines changed

5 files changed

+114
-2
lines changed

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"version": "0.0.0",
44
"private": true,
55
"hexo": {
6-
"version": "3.4.2"
6+
"version": "3.8.0"
77
},
88
"dependencies": {
99
"hexo": "3.8.0",
@@ -25,4 +25,4 @@
2525
"clean": "rm db.json; rm -rf .deploy_git",
2626
"start": "hexo server"
2727
}
28-
}
28+
}

source/_posts/Command-Line-Bash.md

Lines changed: 112 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,112 @@
1+
---
2+
title: Command Line Bash
3+
date: 2019-02-19 12:34:26
4+
---
5+
6+
## Summary
7+
8+
<img src="ibm-5150.png" class="float-comp">
9+
10+
<style>
11+
.float-comp {
12+
shape-outside: url(ibm-5150.png);
13+
float: right;
14+
shape-margin: 16px;
15+
margin-right: -16%;
16+
max-width: 60%;
17+
}
18+
.pbp-btn {
19+
padding: 10px 16px;
20+
border: 1px solid black !important;
21+
text-decoration: none;
22+
outline: none;
23+
}
24+
</style>
25+
26+
Command Line Bash is a game that challenges you to type in as many valid commands as you can in 60 seconds.
27+
28+
<center style="margin: 60px auto;">
29+
<a class="pbp-btn" href="https://www.redhat.com/en/command-line-heroes/bash/index.html">Play now!</a>
30+
</center>
31+
32+
Bash was created with co-conspirator [Jared Sprague][jsprague], along with tremendous help from the [Command Line Heroes podcast][clh] team, open source contributors, and the [CLH Discord][discord] community.
33+
34+
If you're into code, you're welcome to [view source][source]. Contributions welcome!
35+
36+
---
37+
38+
## How to play
39+
40+
The game walks you through the instructions when you play, but here are the basics. The game challenges you to type in as many commands as you can in 60 seconds. Commands can be drawn from a variety of languages.
41+
42+
- bash shell commands & linux built-ins
43+
- JavaScript keywords, objects, functions
44+
- Python keywords, objects, functions
45+
- HTML5 tags
46+
47+
When play starts, you don't have to choose a language. All languages are valid.
48+
49+
50+
51+
---
52+
53+
## Why we made it
54+
55+
About a year ago, Dan contacted us after seeing some of [our games][scripta]. After chatting for a while, the idea came up of creating a game based on Command Line Heroes (isn't the name just begging to be a game?). A few months later, we were neck-deep in code for an adventure game engine called [Hero Engine][hero-eng].
56+
57+
Adventure games, we discovered, are very time-consuming to create, *especially* when you start by building an engine from scratch. To scale back, we decided to build a new game in more of a game-jam style, one with a much smaller scope. Our goal was to complete it in time for [IBM Think][think], the first conference where the game would be presented.
58+
59+
The strategy succeeded, and we were able to put the finishing touches on the game just before Think began. Here's a bit about Bash @ Think.
60+
61+
---
62+
63+
## Cabs and confs
64+
65+
Not one to settle for the ordinary, Dan went the extra mile and ordered some classic arcade cabinets. Fortunately, through my geekSPARK work I met Bill Culverhouse. Bill is a maker extraordinaire, geekSPARK veteran, and happens to run an arcade cabinet construction company, [Triangle Home Gamerooms][trihg].
66+
67+
We met with them, toured their impressive facility, determined specs, and placed the order.
68+
69+
Here's what they built for us.
70+
71+
![Command Line Heroes arcade cabinets](cabs.jpg)
72+
73+
Notice the shout-out to [Open Jam][oj] on the orange side of the cabinets! If you look closely at the screen, you can spot a few games in the launcher.
74+
75+
- [CLH Bash][game]
76+
- [Pity About Earth...][pae]
77+
- [Fleshgod][fleshgod]
78+
- [Zorbio][zorb]
79+
80+
Several more games are below the fold.
81+
82+
As we're writing this, Think has just concluded and was a huge success for the Command Line Heroes team.
83+
84+
---
85+
86+
## What's next?
87+
88+
Next up, we're working on a post about the tech we used to create the game.
89+
90+
Until then, here are some ways to get involved.
91+
92+
## Join the community
93+
94+
Discord link.
95+
96+
97+
[game]: https://www.redhat.com/en/command-line-heroes/bash/index.html
98+
[source]: https://github.com/CommandLineHeroes/clh-bash
99+
[scripta]: http://scripta.co
100+
[hero-eng]: https://github.com/CommandLineHeroes/hero-engine
101+
[clh]: https://www.redhat.com/en/command-line-heroes
102+
[jsprague]: https://twitter.com/caramelcode
103+
[discord]: https://discord.gg/DYEGmFc
104+
[phaser]: https://www.phaser.io/phaser://www.phaser.io/phaser3
105+
[tiled]: https://www.mapeditor.org/
106+
[spec]: https://github.com/CommandLineHeroes/hero-engine/blob/master/doc/spec.md
107+
[think]: https://www.ibm.com/events/think/
108+
[trihg]: https://www.trihg.com/
109+
[oj]: http://openjam.io
110+
[fleshgod]: https://itch.io/jam/open-jam-2018/rate/314668
111+
[pae]: http://pae.fun
112+
[zorb]: https://zorb.io
131 KB
Loading
149 KB
Loading
175 KB
Loading

0 commit comments

Comments
 (0)