« first day (110 days earlier)      last day (103 days later) » 

01:49
[ShearOfDoom/CactusReborn] Ping: Encourage flow.
2
Alrighty, let's do this.
New repo, new chances.
Even if I'm the only one doing this.
02:11
Oh, and I'm starting work on Cactus again.
In a new repo though, for a "fresh start" of sorts.
What's Cactus for again?
text-based game engine
Think Zork + What Mat said
Who's Zork?
2
@Phrancis I think you mean "What's Zork?". ;-)
02:15
That's really cool
Thanks :-)
You're welcome to contribute once the project gets going again
If there's anything you'd like to use that we have on Cardshifter, let us know
Okay, thanks!
Also, if I can give any advice on what we learned only recently that we wish we had a year ago: browsers are great for UIs (mostly)
Well, Cactus games won't have much of a UI, but if the engine really takes off, it might have a UI.
02:18
Would it just be played in the console?
yeah
Or maybe a bitmap screen with characters.
Or even some TKinter magic.
I'm still not sure yet.
For now, I'm sticking with pure console
JavaScript might be your friend, with the right library(ies)
But in any case... so far I like Python, and I enjoy working on games, so maybe I can pitch something into Cactus sometime
Cool. It'd be fun to have a project to work on with others.
Hey!
Hello!
Maybe we can move that conversation from The 2nd Monitor to here?
02:23
Sure, hold on
26 messages moved from The 2nd Monitor
Boom
Thanks!
Now I must figure out why my __init__ file isn't working properly.
So is Cactus right now basically just you?
yeah
You'll probably see me talk to myself a lot in here when no-one else is working on it.
I get that, I do that in SQL Helpline some too (to bump the room, and also leave interesting stuff there)
lol, if you look up in the chat history a little bit, you'll see a bunch of dots, which are me trying to keep the room alive.
02:26
So this is Python; is a Cactus game developer expected to know Python, or are you making a DSL for it?
Expected to know a little Python.
Most of the design process with the engine will involve instantiating a lot of classes, and then calling some run method.
Could you give me an example of pseudo-code of what making a game using Cactus might look like?
Actually, there might be an example from the previous engine, let me see if I can dig it up.
This might take a little while
No worries, I'm more curious about the idea itself behind Cactus
The main reason I was asking, though, is that DSLs can be really powerful, but I don't know if Python is conducive to making them
Hey @Mat'sMug
I'm sure one can do DSLs in Python, but it certainly won't be as easy as something like Groovy, or so I've heard.
02:30
@EthanBierlein I do that all the time in VBA Rubberducking ;-)
[ShearOfDoom/CactusReborn] ShearOfDoom pushed commit f42f2aa6 to master: Ah screw it, there needs to be something here, even if it's broken.
Is Python as an environment cemented in at this point?
OK. Well the good thing is Python is simple enough to where you may not need a DSL
your dev branch is [master]? '~'
02:33
And by simple, I mean "good"
I don't do dev branches. Yet.
you should :)
Now I have to figure out why the cactus folder isn't showing up on GH.
is there anything in it?
Yup
Two files
Each with a docstring.
And some code.
02:34
tracked?
@Mat'sMug I push to master all the time on stuff I don't work on with a team
It didn't sync the solution file.
[ShearOfDoom/CactusReborn] ShearOfDoom pushed commit 8bf10e78 to master: Strange, but okay.
02:35
nope
still not there
in Cardshifter TCG, 5 hours ago, by Duga
[Phrancis/GroovyDatabase] Phrancis pushed commit 1801f93e to master: Create CardshifterDB class and associated test class, reorganized classes into src/main and src/test
right
facepalm moment
all the files were untracked
1 min ago, by Mat's Mug
tracked?
#ToldYa
:)
INSERT INTO Palm VALUES (Face)
[ShearOfDoom/CactusReborn] ShearOfDoom pushed commit 303e3dea to master: sigh. Let's try this again.
02:37
Aha, there we go.
@Phrancis INSERT INTO Face SELECT Palm FROM dbo.ShamefulMoments
2
LOL
@EthanBierlein may I suggest you rename the room?
The Itchy Spot
LOLOL
No
02:38
Oh wow, I realized why I was getting NameErrors too. I wasn't prefixing the names with cactus.
"Cactus game engine" might be good
room topic changed to The Cactus Game Engine: General discussion about Cactus: (github.com/ShearOfDoom/TextEngine); Specs: (docs.google.com/document/d/…); Website: (shearofdoom.github.io/Cactus); Subreddit: (reddit.com/r/CactusEngine). [+community-project] [+fun] [+game-engines] [-crazy]
There we go
room topic changed to The Cactus Game Engine: General discussion about Cactus: (github.com/ShearOfDoom/TextEngine); Specs: (docs.google.com/document/d/…); Website: (shearofdoom.github.io/Cactus); Subreddit: (reddit.com/r/CactusEngine). [+community-project] [+fun] [+game-engines] [+unicorns] [-crazy]
Even better
Perfect! NameErrors are resolved, and I can now actually start working!
02:52
Yes very nice :)
Of course, I've just realized that it's almost 10PM, so there may not be much development until tomorrow afternoon.
Man how I truly, deeply wished your project was Groovy
shh
It's Python
It's still "Groovy"
;-)
But, Python is almost as good
It just lacks stuff for DSLs
02:54
I think there's a bit more to Groovy than that, but nevertheless, like I said Python is good in my book :D
[ShearOfDoom/CactusReborn] ShearOfDoom pushed commit 68f2e4cf to master: Created basic project skeleton.
Well, I'm off to bed. Night!
03:12
Later
 
18 hours later…
21:40
Development will be starting in maybe an hour or so, FYI
22:21
Development has started
22:35
[ShearOfDoom/CactusReborn] ShearOfDoom pushed commit becbf3ae to master: Added a basic skeleton for the Location class.
Hello Duga!
22:49
[ShearOfDoom/CactusReborn] ShearOfDoom pushed commit b14f1d55 to master: Fixed two minor bugs, and removed the useless "info" folder.
shh You're not supposed to say that
23:13
[ShearOfDoom/CactusReborn] ShearOfDoom pushed commit 11cd892b to master: Removed useless "main.py" file.
23:53
So what's the news in Cactus today?
Not much, just adding some skeleton classes
With basic implementations
[ShearOfDoom/CactusReborn] ShearOfDoom pushed commit 96dcfd08 to master: Added a basic skeleton for the GameFlowchart class.
Dude you write Python good
Thanks bro ;-)
All that code documentation, you make me fuzzy inside ;)

« first day (110 days earlier)      last day (103 days later) »