Fin ‘n’ Kit DevLog #5

Today I worked on level artwork (though I’m still not done!) and updated object behaviors. It is all looking pretty spiffy! Right now everything is still, I will have to add in animations later, but the animations aren’t really necessary to have the team go ahead and work on levels.

Check out this video for more:


And here are screenshots!

All of the obstacles and trinkets on the screen

All of the obstacles and trinkets on the screen







  • Move out of apartment by the end of May!
  • Publish Fin ‘n’ Kit v1.0 by June!
  • Teach as an adjunct during the Summer semester!
  • Study for the GRE throughout June!
  • Take the GRE in July!
  • Apply to colleges’ CS grad programs before September!
  • Teach as an adjunct during the Fall semester!
  • Start gradschool in 2017!
  • Attain an elementary level of Hindi (speaking, reading, writing, etc.)
  • Attain an elementary level of Arabic (speaking, reading, writing, etc.)

Fin ‘n’ Kit DevLog #4

A good couple days of coding, working on the dolphin and cat physics, and adding in the level scrolling and item behaviors!

Still have some work to do. Want to add better art, and fix up the behaviors.

Fin ‘n’ Kit DevLog #3

On today’s episode of “I meant to program for more than just 3 hours today (but the day isn’t over yet!)”, I worked on the Fin ‘n’ Kit level editor!

I was interrupted by a phone call that ended up lasting about 45 minutes. It was my dad, who put his brother on the call so that they could get my input on their idea for a vlog series. Vlawgz. Well, if they start a trucker vlog I will let you know.

Anyway, back to what I was doing.

So first, I updated the resolution of Fin ‘n’ Kit to 1280×720 by default. It was something like 960×640 before, but most phones seem to be much wider resolution than that. The game can resize to whatever based on what you put in the config file.


So I retooled the menu Lua files to look better for the widescreen menu, more space in the map editor and all.

Lua files woo

Lua files woo

Fin 'n' Kit widescreen menu

Fin ‘n’ Kit widescreen menu

Still seems like a lot of empty space, so it needs to be adjusted more.

Anyway, got that up, and worked on the level editor. Actually spent about an hour on artwork for new obstacles and trinkets for the first world of the game. Also added some features that Tea wanted that I couldn’t actually implement in Gideros (as far as I could tell from my research).

Temporary low quality art for tile types

Temporary low quality art for tile types

So basically, you can place tiles on the map now. They’re still constrained to a grid at the moment, but they don’t have to be. Not sure whether to keep it on a grid or just free placement. Tea requested the ability to right-click to erase a tile, so I implemented that, and at the lower-right of the screen I also added a tile to switch quickly between the current brush and the eraser.


Each item right now is a small 80×80 icon, but when actually playing the level, they will be of varying sizes.

Still more to do…

To Do List

Want to get this minimum amount of stuff done, then port over the gameplay state so that the rest of the Moose Team can start working on levels with the new editor.

And here are some of my bonus sketches…


For all my gamedev projects, I buy a cute notebook just for that project. Here is my Fin ‘n’ Kit notebook :B


That’s all for now!


Rachel Morris is the founder of Moosader and the lead developer/artist.

Fin ‘n’ Kit is a game by Moosader being developed with C++, SDL2, Lua, and the custom Kuko framework built by Moosader.

Fin ‘N’ Kit DevLog #2

I don’t have a lot of time to program today, since I teach class tomorrow and still would like to grade some assignments before then. Everything else I got done early today, so I snuck in some gamedev.

Beginning the set up of the map editor. The original version of Fin ‘N’ Kit (originally Delfino i Katyuno) has a map editor, but it was built with small mobile devices in mind. Trying to update the game with the old framework wasn’t working out, since it seemed like it wasn’t supporting much as far as desktop computers went. Due to a few constraints, I’m rewriting the game in C++ – but, it shouldn’t take *too* long, depending on how much time I have.

I’m redoing the interface, keeping in mind that it should be usable both with a mouse/keyboard, but also with just a handheld device’s touch-screen.

Anyway, here are some small screenshots. I would like to redo the trinkets and obstacles in the game, because they don’t make much sense I think. Or they’re not shiny enough. Or something.

The game may also support different sized objects (either scaling an item to different sizes, or some items are just bigger than others).

Oh well, that’s it for today!

Fin ‘N’ Kit DevLog #1

The Moo team is working on updating Fin ‘N’ Kit – an old mobile game I made two years ago with Gideros and Lua.

Because of some of the constrmain menuaints with Gideros when it comes to PC support, I’ve spent the day creating a Fin ‘N’ Kit C++ project using my Kuko framework, which is built on C++, Lua, and SDL2, with the intention that it will be our primary framework for all PC and mobile games (with Windows, OSX, Linux, and Android supported initially.)

In the Kuko framework, you can set up menus in .lua files, basically making use of Lua tables, so today I’ve mostly been working on menus.

So here’s some quick looks at the main menu and play sub-menu.


Screenshot-Fin 'n' Kit - Moosader LLC-1Haven’t worked on the Options or Help menus yet, but there is a language select menu in, with the languages English, Spanish, and Esperanto. We can add translations later, but these are the languages that people on the Moo team currently have expertise in.

The level editor is one of the big things to implement soon because that means that the Moo team can work on levels sooner, so we can get a collection of levels available for play upon first release of the game. Of course, we can also add new levels and themes over time.

The level editor will also be included in the game, just like with the current version that is available on Google Play.



Screenshot-Fin 'n' Kit - Moosader LLC-2Another thing that Lua is used for in the Kuko framework is language files, which allows us to have the game available in multiple languages. The menu lua files can take hard-coded text, or a text ID, which would correspond to a key in the language files.


Well, that’s all for now.



The software industry is such an exhausting one. If I could, I would work in another field, but I don’t have training in any other fields so I would not be able to make even half of what I make as a software development.


One of the constant frustrations is pay. It seems like when I check Glassdoor, I’m always paid less than the average software engineer, and definitely less than a senior software engineer. At this point, I probably should be hired as a senior but I never am.

Everyone puts the onus on the individual; You should have asked for that title or You should have asked for more money. I try, but it feels like I’m driving blind. Nobody is out there to support you or help you make that decision.

Nobody ever taught me negotiation skills. I’ve never negotiated a salary, even though this past year I’ve become aware that perhaps everybody else does, every time. But what are the rules? What are the methods? I don’t know. And with a recruiter in the mix, it seems even more difficult to negotiate a salary. Sometimes it seems like they might even be pitching me low to make me more desirable. But I can’t say for sure.

When you’re a minority in the field, you’re constantly hearing about how other women are usually paid less than men (and I have it the best-of-the-worst, as a white woman, many women of color get paid a huge amount less than the average white man in a given field). It’s such an unfriendly place to be. Everybody is so secretive about their salary, companies don’t want you to discuss it, it feels like the cards are stacked against you. How are you supposed to get ahead when you don’t have the resources you need to work towards it?

I like the Clef Handbook – which they have made Open Source. I sincerely hope that one day, Moosader becomes self sufficient and I can hire other people. I would like to make salaries transparent – it might not appeal to everybody, but I’m certain that there are people out there like me who are tired of feeling kept in the dark and taken advantage of.

I have such a different mindset for how a company ought to operate than the standard business.  I really hope my company can make a difference. It’s clear to me that no company is going to give me the kind of work environment I need in order to be happy, and I have to make it myself. Flexibility, freedom, fairness. I’m so tired of the 8-to-5, open plan layout, no-telecommuting style of job. I’m ready to work for myself – but I need to have an income. So I need to keep working.

I like Martin Fowler

I often want to reference these articles but forget the name (and sometimes Martin Fowler’s name, so then I have to go do a search for that one book I have that he wrote). This post is mostly for my own reference, but if you are interested, here are some really good posts on diversity in tech.

Mandarin Chinese Class Review #2

<< Mandarin Chinese Class Review #1


I didn’t have a lot of time last week to study, so now it is time to review!

 Tonal Sandhi

  1. Cannot have two third-tones next to each other: The first one becomes second tone.
  2. With certain words, like bù and yì, before another fourth tone these change to second tone.



Class was pretty fun tonight – we brought photos of our families to class and introduced them.

  • Mom: māma, Mother: mǔqīn
  • Dad: bàba, Father: fùqīn
  • Child/children: háizi
  • Son(s): érzi
  • Daughter(s): nǚér
  • Husband (formal): zhàng fū, Husband (informal): lǎogōng
  • Wife (formal): qī zǐ, Wife (informal): lǎopó
  • Older sister: jiějie
  • Younger sister: mèimei
  • Older brother: gēge
  • Younger brother: dìdi
  • Paternal Grandpa (formal): zǔfù, Paternal Grandpa (informal): yéye
  • Paternal Grandma (formal): zǔmǔ, Paternal Grandma (informal): nǎinai
  • Maternal Grandpa (formal): màizǔfù, Maternal Grandpa (informal): wàigōng
  • Maternal Grandma (formal): wài zǔmǔ, Maternal Grandma (informal): wàipó
  • Aunt (mother’s sister): āyí
  • Aunt (father’s sister): gūgu
  • Uncle (father’s younger brother): shūshu
  • Uncle (father’s older brother): bófù
  • Uncle (mother’s brother): jiùjiu

Numbers and Counting

  • 0: líng
  • 1: (yì when before a measure word)
  • 2: èr (with measure word: Liǎng)
  • 3: sān
  • 4:
  • 5:
  • 6: liù
  • 7:
  • 8:
  • 9: jiǔ
  • 10: shí

How many apples?
Jǐ gè píngguǒ?

One apple.
Yī gè píngguǒ. (Yī pronounced like yí here.)

I have one little sister.
Wǒ yǒu yī gè mèimei. (Yī pronounced like yí here.)


  • Engineer: gōngchéngshī
  • Professor: jiàoshòu
  • Business person: shāngrén
  • Salesperson: tuīxiāoyuán
  • Doctor: yīshēng
  • Waiter, clerk, service person: fúwùyuán
  • Technician: jìshùyuán
  • Lawyer: lǜshī
  • Programmer: chéngxùyuán

Adjectives and Adverbs

  • Handsome: shuài
  • Ugly: chǒu
  • Cool:
  • Smart, intelligent: cōngmíng
  • Pretty, attractive: piàoliang
  • Good-looking: hǎokàn
  • Fat, stout: pàng
  • Thin: shòu
  • Nice, kind: shànliáng
  • Naughty, rambunctious: tiáopí
  • Tall: gāo
  • Short: ǎi
  • Small: xiǎo
  • Big:
  • Cute: kěài

Before an adjective, an adverb needs to be used:

  • Very: hěn
  • Extremely: fēicháng
  • Not too, not very: bútài

For example:

Is your cat cool?
Nǐ de māo kù ma?

My cat is cool.
Wǒ de māo hěn kù.

For small animals, the measure word is zhī.

I have one cat.
Wǒ yǒu yī zhī māo. (Pronounced like: Wó yǒu yì zhī māo.)

Do you have a pet?
Nǐ yǒu chǒngwù? (Pronounced like: Ní yóu chǒngwù? or Nǐ yóu chǒngwù?)

Rose’s Chinese Comic

My little sister Rose took a Mandarin Chinese class while she was attending Longview Community College.  Here is a small comic she wrote for the class. 🙂