Ye Olde Ramblings

Current topic is the development of a toy language to test a few syntax ideas.
237 comments
1 followers
359 entries
Advertisement
Telastyn
January 08, 2008
You're kidding, right?
I picked up Shin Megami Tensei: Persona 3 (the 'shoot yourself in the head game') the other day. High School/Dating sim - RPG hybrids aren't exactly on my radar, but after some good word of mouth and some critical praise I penciled it in after I had a good desire for a game where I could build up a…
278 views
Telastyn
January 02, 2008
A Tangent.
Parser work continues slowly. Preprocessing added. SlashStar comment parser fixed to handle /* **/, etc.

One of the more unpleasant lessons learned now that I code in a team/professionally is that the vast majority of bugs I fix, even in 'my applications', are not from anything I wrote. It makes sen…
320 views
Telastyn
December 29, 2007
Language Genesis: Setback 1 - Premature Exuberance
So after getting the syntax parsing complete I of course went straight at implementing some features. This had two fairly major problems.

1. The syntax parsing wasn't complete. In retrospect parsing "class foo {}" perhaps should not have been my sole benchmark for completeness... it took another 4 …
274 views
Telastyn
December 27, 2007
Language Genesis: Part 1 - Parsing.
The final 4 pages or so of BNF got coded over the weekend. Clocks in at around 1750 lines excluding library code. A nice 2 hours worth of simple bugfixing, then another hour fixing the BNF.

(for those curious, there needs to be special care taken with Array Types, Nullable Types and Namespace or Typ…
283 views
Telastyn
December 19, 2007
Language Genesis: Prelude
So, in this little loony project to make C# + a little I'm going to need to first parse and compile C#. Extensions can then be built off of that. Compilation is pretty easy since .NET provides access to the compiler pretty directly and CSC is readily available at worst. Parsing is a little more dif…
257 views
Telastyn
December 12, 2007
Chasing Windmills Oncemore.
I have got it into my head to create a programming language. No idea why really. I am woefully ill-equipped for such an endeavor. I have Moe to work on. And I really should be learning other languages or getting things done.

Alas, my whimsy will heed no logic. And it's not exactly a new language any…
272 views
Telastyn
December 09, 2007
Updates.
Based on my math it looks like I've lost in the first round of my fantasy football playoffs despite having the #2 points in the league and the league's top two rushers. Thank you Adrian '0 points' Peterson.
242 views
Telastyn
December 03, 2007
Map Gen

FullShot

After some questions the other day, it seems I've not had any screenshots for a while. So with the day off I knocked up a mapgen. 200x125 completes slowly, and as you can see, the result is kinda ass. A few tweaks to the parameters and it should serve well enough for a while.
211 views
Telastyn
December 01, 2007
*bleep*
Since I upgraded my input handling a while back I've been meaning to add the stuff it allows to my Moe menus. The main menu now changes color if the mouse is over something clickable and makes a satisfying *bloop* sound.

I also added in the end of turn order processing. Now to add the ability to cre…
254 views
Telastyn
November 26, 2007
Can there be...
...a more perfect food in the universe than a well made cheesesteak?
235 views
Telastyn
November 25, 2007
C# 3
I've been taking a look through C# 3.0 stuff now that 2008 express is out. I do not care for pretty much any of the additions. C# was very good about being clear and very good about making the developer not make icky code. 3.0 seems to directly contradict that.

LINQ is a good idea but seems hackish…
245 views
Telastyn
November 19, 2007
Moe progress.
As part of having the day off I was resolved to at least work a little on Moe. Projects are now tested and working within the world. Requirements behave mostly how they're supposed to. End of turn project aging now works. Taking more than one turn in the game now works.

Next in the queue is excess r…
290 views
Telastyn
November 18, 2007
w00t.
Spent the evening wall mounting my new, cheap HD tv. 24" of CRT to 42" of HD LCD is going to take a little bit of getting used to! It's also very satisfying to know that I can use power tools without electrocuting myself or causing major damage.

I also have most of my Mondays off until the end of th…
259 views
Telastyn
October 31, 2007
Parsing, Fantasy Football, Gibs.
It must've been more than 3 months now since I did work on the little .NET parsing library. I got the urge to fix it up again tonight, which is likely associated with listening to the CD I was listening to when I worked on it originally (music evoking thought patterns and all that). Anyways, I rewo…
212 views
Telastyn
October 18, 2007
TF2 mini review.
Umm, yeah, maybe I would've been better off not getting TF2. At least I realized why I hate halflife so much. The hitboxes. They're totally wonky. Even at super low latency a clearly late shot will hit an enemy. Worse yet, it does some sort of damage magnification so different shots deal different …
238 views
Telastyn
October 17, 2007
Uh oh.
I have some time while Team Fortress downloads, so you get some ramblings.


It's a little late I know, TF2 has been out for a week. I totally wasn't paying attention, which is perhaps odd since I played a lot of TF1 (not the steaming pile known as tfc). A lot. I mean metric buttload amounts. It was t…
274 views
Telastyn
October 10, 2007
I swear to God....
I swear to God I'm going to pistol whip the next guy who says, "Oh C++ is a fine beginner language!"

Argh, I mean seriously people. I understand it's difficult to fight the cognitive dissonance between you (who could never be a moron) heavily using a crappy language (which only a moron would do with…
199 views
Telastyn
October 03, 2007
Moe Work.
It's been a while, but I'm back working on Moe at least for tonight. I added Drag/Drop support to the input/ui. I'm not sure if it'll be too useful for the game itself. Which is dumb of me, since I should get my ass in gear and work on the game.

I just can't help thinking how kickass it'd be to hav…
215 views
Telastyn
August 29, 2007
Cheaters.
I hate pretty much everyone; a well known fact. I do though hold a special level of burning, acerbic hatred for unsportsmanlike people who play in the grey area of the rules or to the letter of the rules and then call it gamesmanship or 'playing to win'. You're not clever, you're not leet, you're j…
224 views
Telastyn
August 25, 2007
Workshop Project #2 progress.
500 more lines. Spell infrastructure implemented.

Cure Light Wounds is the only spell there, though the actual effect and the range limitation aren't yet implemented since HP and location doesn't exist yet. Still, it'll be enough to create the spellcasting professions.

[edit: Oops, not without spell…
222 views
Telastyn
August 24, 2007
Peculiarities of Minnesota.
I've lived in a variety of places over the course of my life, most recently moving to Minnesota 2 years ago. It's not really a big deal, people are people everywhere y'know? They'll tend towards things that make 'em feel good and away from things that make 'em feel bad. No big secret to human natur…
262 views
Telastyn
August 22, 2007
Workshop Update
400 more lines. Added class/cross-class tags to profession. Added Barbarian 1 and Fighter upto level 10. Handled a bug in multi-class HP gain. Example of multiclass handling (The halfling barbarian/rogue is one of my favorites to play in 3rd ed.):

[barb speed bonus not implemented until armor is, ra…
334 views
Telastyn
August 21, 2007
Workshop progress, workplace notes.
About 700 more lines. All races now input fairly completely. Some little things are left out awaiting implementation bits. Almost all feats implemented.


I've also been at my work now for a year. They do their reviews oddly so I won't catch one until January, but things are going well afaict. I wish …
204 views
Telastyn
August 18, 2007
Workshop Update once more.
No moe work it looks like, but the workshop project is chugging along. Poor beginners. Another 400 lines or so. Feats now mostly work. The fighter bonus feats don't work, but the human ones do. So far only Alertness and the armor proficiencies are actually inputted.



Character[4] - FoobieMonkey
Elf[2]…
223 views
Telastyn
August 17, 2007
And in other news...
Today was the workplace Fantasy Football draft. I've not played for a few years after every single first round pick I made (4 years running) blew out their ACL or suffered a similar season ending injury within the first few weeks.

8 person league. Good points for yards, 4 for throwing td, 6 for othe…
240 views
Telastyn
August 16, 2007
Project update.
400 more lines. Attack bonuses, trait infrastructure, skill stuff, humans, and more of elves implemented.



Character[4] - FoobieMonkey
Human[3]
Fighter 1

Unknown / Unknown
Age: 52 Height: 67 in. Weight: 222 lbs.
Speed 30 = 30 (Racial[3])
Max HP 13 = 13 (None[5])
A…
217 views
Telastyn
August 15, 2007
C# workshop update.
Another 400 lines, "profession" infrastructure now there.


Character[2] - FoobieMonkey
Elf[3]
Fighter 1

Unknown / Unknown
Age: 453 Height: 54 in. Weight: 106 lbs.
Max HP 11 = 11 (None[4])

Strength 7 = 7 (Base[2])
Intelligence 13 = 13 (Base[2])
Wisdom 11 = 11 (Base[…
252 views
Telastyn
August 14, 2007
C# workshop, minor updates
I have a good deal of time this coming week/weekend. I hope to finish off a bit of project 2 for the C# workshop so I can better answer questions and readily post code. Then on to Projects in moe.

I imagine there's going to be a great deal of problems with project 2. The project itself is pretty hai…
218 views
Telastyn
August 01, 2007
Oh... not good.
http://www.chron.com/disp/story.mpl/front/5019944.html

So the major bridge across the mississippi up here just fell during rush hour. They were doing some repair/sandblasting work on it in the past month and pictures show a freight train going along underneath the bridge (which the bridge landed one…
264 views
Telastyn
July 23, 2007
Parsing into Practical Application.
One of the best little libraries I've ever written was a set of classes for an interpreter. The original requirements stemmed from wanting something to handle input from a quake-style console without a big case statement.

Since then it's grown a little to handle requirements here and there. It's als…
240 views
Advertisement

Popular Blogs

shawnhar
Generalist
101 Entries
9 Followers
15 Entries
10 Followers
johnhattan
Programmer
1,277 Entries
47 Followers
ApochPiQ
Generalist
628 Entries
44 Followers
dgreen02
Generalist
338 Entries
56 Followers
Advertisement