Showing posts with label Project 20. Show all posts
Showing posts with label Project 20. Show all posts

Sunday, January 31, 2021

Projects Update: January 2021

I'm finding this particular project update a bit of a struggle. On the one hand I feel that I've been much more productive on my own projects than I've been in the past, but on the other hand I'm feeling a bit lost overall and like there's still a lot of things I'd like to do. 


At the beginning of January I started a new job and I'm finding balancing my energy difficult. I appreciate having my time better structured with a 9-5 position and the position itself has a lot of breadth for creativity, but I do find myself pretty tired at the end of a day. 


All in all I'm finding it a bit of a challenge to hit a balance that works for me. I probably need to relax and take to heart that I've only been working on this for a month. One thing I am trying to do is to reduce the number of things I'm trying to do at any point in time. For the first time in most of a decade I've reduced my daily to-do list down to just the absolutely must do things. Then I allow myself to decide what the best next thing for me to do is. 


As an AI researcher this gives me a real fear at getting stuck in a local-optima, but honestly I find that the landscape shifts and I'm able to get things moved forward here and there. Not as much as I'd *like*, but that's how life works. Beyond that, I'm trying to decouple my feeling of self-worth and happiness from productivity and completing projects, but that's a long journey to undertake.


At the moment, I've got 6 projects I'm providing updates for:

  • The Blog, as ever, is ticking along. I actually wrote my first editorial piece in ages earlier in the month. I may write more, but my primary focus is to have fun keeping track of my reading and game playing.
  • I left the Chrono Trigger Sprites without a deadline and I'm enjoying that. I've done a bit more and so there will be project updates about those eventually, but I'm not rushing and I'm kinda happy to have a hobby that just a hobby. 
  • I haven't been writing  outside of the blog, so my project on The Roofs has been slow. I think if I do decide to carve out a little more time this will be the project I go to first. I'm definitely sitting on those first four thousand words I wrote and finding it a bit hard to accept the permission to write terribly, while pushing forward. If I don't carve that time out, then I'll let this go dormant for a bit.
  • I want to put together a Google Drive backend the Game Tracker, but this has been complicated, because the documentation from Google is all built around accessing drive through a Gradle build. In my mind I'd just like a library I can link against, but that's not the way the (fairly limited) documentation works. This throws me off making any progress and even though I have other avenues I could work on, I keep getting stuck. I haven't put in a huge amount of time, but this is definitely a project I'm focusing on. 
  • One of the ways I was able to justify taking the non-teaching job is to myself that I want to work on Code Click, building teaching resources and building up my experience for teaching. Code Click is a huge part of that, but for now it's also a project that can wait. I'll come back to this (I've spent quite a while thinking about what I would like Code Click to be like), but for now I'm not going to focus on it too much.
  • My time on Infinite Acorn Adventure has mostly been spent trying to remember all of the linear algebra that I took (poorly) two decades ago. That's been fun in itself, especially with Daniel Shiffman's videos.

I'm not going to share any deadlines for things right now. None of these projects need to go anywhere in particular, so I'm going to work on them when I feel like working on them. Later if something needs a push to get *actually finished* then I might bring back the idea.

A sprite of Robo from Chrono Trigger, punching. Made out of perler beads sitting on a pegboard.
This was a lot of fun to build and definitely easier than some.










Wednesday, September 30, 2020

Projects Update: September 2020

My last general project update was in May and I was a bit surprised by how fast May went by. Now, it's September...

Honestly I struggled a bit with productivity over the summer and eventually gave myself permission to just take some time off. I also hit a bit of a complicated patch with finding post PhD employment and figuring out what I want to be when I "grow up".  

In short I'm finding myself myself drawn to a creative career as well as (or in favour of) an academic one. So I'm trying to balance both of those for the next while to see what's possible. I've set myself some goals for the next year to give myself some firmer deadlines and so that I can see what's possible with what I can create for myself.

I am finding it a bit rough teaching this semester. I had hoped to be able to take the semester to increase my creative output but ended up with more teaching duties than I'd expected. This is making it a bit rough to get things done, but I'm doing my best to plug along where I can. Remembering I can take the time for myself has been tough, but I think I'm learning.


Where I am right now:

The Blog (Project 1)

I did give an update as usual at the beginning of August. This trucks along and the reading and games updates are a fun task to take a break and do.


The Roofs (Project 11)

I didn't write nearly as much as I might have, but I did start writing and it felt pretty good. 

I finished around 4000 words in May/June, before getting distracted and wandering away from the project. I managed to get my focus back in August and started a rolling edit to revisit what I had and to tighten it up. I'm trying to avoid doing that again, since I need to keep moving forward, but I'm still feeling like I'm accomplishing something.  


Chrono Trigger Sprites (Project 12)

I finished the Robo sprite a while back. I was able to do it really quickly, but I've been slow to write the project post about it. I have it on my plate to get done in the next few days.

I'm enjoying working on these, but I'm thinking they're a lower priority than some of the other things I want to work on right now. I have 3 main characters left to do from the playable characters, but I think I'm going to tackle them when I have a quiet Sunday.


Robo In Action!




Game Tracker (Project 18)

I didn't get to work much on the Game Tracker at all. I'm feeling a bit conflicted about this because on the one hand it's not a priority for me. I want to focus on writing, making games, Code Click. On the other hand, it's beneficial to teaching and it's been the motivation for me to learn more about developing modern real world software. 


Infinite Acorn Adventure - Bubble Puzzler (Project 13)

As I said, I've spent a lot of the summer thinking about what I want to do and how I want it to sustain me (and also putting food on the table might be nice). One of the things that really came to the fore for me was that making games was a place I wanted to focus. I've also been thinking a lot about how I want to be able to tell stories through games and use games as a mechanism for supporting a good life.

As such, I've been a bit frustrated with myself about the fact that I'm not working on making games and I'm not learning about making games. So I think the solution to that is to make a game.

Code Click (Project 20)

I think one of the roles I fit very well is computer science communicator. I'm interested in making things easily understood and I think generally there's a problem in communicating about computer science. Given that I'm in a state of looking for full time work in some combination of technology and teaching, spending a bit of time working on my computer science communication skills seems worth while. 

For my classes this semester, I've obviously had to move my teaching on-line, so I'm already developing those skills in a university context. I think pushing the science communication skills makes sense, and I think trying to capitalize on Code Click is a good place to start.


Where to next?

My thinking for the next bit of projects is:
  • Infinite Acorn Adventure - A prototype in Processing by October 31.
  • Code Click - One post by October 31.
  • Game Tracker - I'd like to have a google docs back end, working by November 31.
  • The Roofs - I'd like to get a finished (but bad) draft by August 1, 2021.
  • Chrono Trigger Sprites - If I get to them I get to them, I'm not going to give myself a deadline.
  • The Blog - will keep travelling along.





Tuesday, April 14, 2020

Project Updates: April 2020

It’s pretty usual for me to get to April and realize that I’ve lost track of all the things I was excited about. I’m still working on balancing my teaching so that I can be creative and productive and a good responsible teacher as well. It’s less usual to have that April realization fall in the middle of a global pandemic where suddenly everything has gone weird and suddenly I’m stuck at home, as opposed to being a little out of work for the spring and stuck at home.

Anyway, once I finish marking I want to do … something, so I’m going to “circumwork1” and see where my projects on this blog are at.


Projects I am "actually working on"


One of the problems with maintaining the blog is that I have a list of things I “should” be working on even if they’re not actually the things I want to be working on. I try to avoid that by keeping my timelies short and achievable (yes, I know I’m bad at that) and by keeping the number of projects I’m working on at once (yes, I’m not great at that either).

Currently I have on my list:
  • The Blog (as Project)
    • I’m not 100% sure where I’m at with the blog, I’m enjoying tracking games and books. I don’t know that it’s a really productive thing to be doing, but I’m enjoying it. I also find that I don’t really want to put that much out there in terms of thoughts, because I’d rather put my time towards making something.
  • Covert Action in Space
    • I got a little held up because it turns out that randomly generating meaningful floor plans is a little harder than I’d figured. I still love the idea, but this isn’t at the top of my list.
  • Game Tracker
    • I’ve been teaching first year Java again and I wanted to get things rolling here again. I also taught a senior programming course in the fall which involved using online services and mobile interfaces, both of which my project needs. I opened it up a few weeks ago and couldn’t quite figure out where I left off, but managed to get it mostly on the path again.
  • Pong
    • I wanted to be way further ahead on this and have my AtariST version done ahead of my students, I managed to work along side them, but then completely lost the thread when the “transition to on-line” teaching happened. Hopefully I’ll have cause to get back to it.
  • Code Click
    • I already spend quite a bit of time thinking about how to share that moment of joy I get out of coding, and while I haven’t got that much done, I still think about code click a bunch. Transitioning to on-line has also pushed me to think a lot more about how I want to teach and the resources I want available when I’m teaching.



Projects I have “on hiatus”


There are a bunch of things I started out and then put aside, some of them are things I want to be working on so I think it's worth listing them all out too.

  • SNES Coasters
    • I’d like more and bigger coasters and maybe to spend a bit more time working on perler stuff.
  • Space Station Game
    • I keep thinking about this one. I’m still not ready to really set down and work on it, partly because I’d like to build up my skill working on some other projects first. I've been playing quite a bit of EU4 which has definitely provided some feeling for how the game should work when I actually get to it.
  • Action RPG
    • This is another one I’m not ready to work on yet, but I have a lot of ideas and I’ve been developing my drawing skills.
  • Sci-Fi Novel
    • The problem with having sat with a story in your head for 20 / 25 years is that when you think about writing it, it feels pretty trite. There’s a lot of things kicking around in my head from as far back as when I was a teenager. I don’t really know where to go with it, but it still might be fun to tackle at some point.
  • The Roofs (Fantasy Novel)
    • This is the story that sits further in the front of my mind. I’m not sure it makes sense, and it might be missing a reasonable antagonist, but I guess I won’t know until I write it.
  • Chrono Trigger Sprites
    • I have the first two sitting in the window over my desk and I love them. It’s time I got the rest finished.
  • Bubble Puzzler
    • I think with Pong out of the way this is the place I want to focus building games. It’s a good learning opportunity and I think it’s a great place to get started.

Projects I actually want to work on now


So I’m not sure where I want to put myself for all of the time between now and September. Obviously working on code click is a good idea for professional growth, but the Game Tracker and the Bubble Puzzler also make sense.

I also want to work on more artistic things. A lot of that I don’t think I want to make projects for, but I think that both the SNES Coasters and the Chrono Trigger Sprites. I also really want to get the Roofs written.

In an effort to keep my goals small and my projects limited, these are my near, term projects:

  • SNES Coasters
    • I want to finish a set of 4 large coasters, get them fused and backed and then I’ll see what’s next. I think I can get that all done by April 30.
  • Game Tracker
    • I’d like to get this working with outside data, either my original plan of google sheets, or with something else (possibly firebase). Either way I don’t want to spend too much time thinking about it, so I’m going to try to have some version of that working by April 30 too.
  • The Roofs
    • I don’t know how long it is, or how I’ll feel actually trying to write, but I’m going to give it a shot and try to have a first draft finished by August 31. (And yes, I think I did just put write a novel on a list of “short achievable near term goals” no, I’m not great at planning things)

(and we’ll leave the blog rolling along as it is, since that’s fun).

1 Circumwork: To do things that feel like work without actually being related to any task that needs to be done.

Sunday, November 10, 2019

Project 20 - That Code Click - Introduction

I like it when things click. When I’m programming I love that moment where things go together perfectly, and I love that moment in my own brain when a topic suddenly snaps into focus. I also like when I’m working with students and I see that moment for them.


This next project is my attempt to share that feeling and to help people learn about all of the stuff in computing that I think is really cool. It’s a chance to look at how things work, how things fit together, how things were designed and how those elegant moments in problem solving come to be.

I hope this is a chance for me to stretch my writing, teaching and communication skills. Additionally there are a lot of other technical skills I should pick up such as video production and things like that. It’ll also be a nice chance to chase down those topics I’m interested in, but never really have the time to manage while I’m teaching (and then forget about when I’m not teaching).

For the short term I’m going to simply create a few written articles and upload them here while I start building out the idea. In the longer term I’d like to see a blog and then maybe a fully dedicated website to host those articles and other supporting material.

For this first iteration of the project, I’m planning to write one article on “Counting in Binary on Your Fingers” a fun trick I always enjoy using to introduce binary numbers. I’d like to get that finished some time before November 29, including text and my own photos to illustrate. I'll also put together a list of future topics I'm thinking of. If you happen to have a great computing "click" you'd like to suggest, let me know.

Reading

I’m not sure that anyone, myself included, really needs this post. On the other hand, I read a thing about re-reading and I want to write ab...