Category Archives: Art

Things related to the visual side.

A 3D printed World Lock

I’ve been eyeing 3D printers for quite a while and finally pulled the trigger and purchased the rather economical Flashforge Dreamer.

I actually wanted a Taz 5 but I couldn’t find anywhere to ship it to Japan at a reasonable price, so whatever.

Anyway, despite feeling a bit limited due to the smallish build area it’s been a lot of fun.

IMG_1915

Printing an elephant

IMG_1917

The finished elephant. The legs move with no assembly as they are printed that way!

Was up and printing in thirty minutes.  So far stuff has worked without hairspray, glue sticks, painters tape and the other things I read about that scared me.

Some Dreamer tips:

  • The SD card shows as “error” in the dreamer when you have Wifi enabled. (as of the latest firmware available on 4/22/2015)  I think it has something to do with Wifi mode taking over the SD card as it uses the SD card as a cache while printing.  They should really change the message to “busy” or something. If you need to print from SD, turn off Wifi first.
  • I almost always print with a fairly hot build plate. (65C)  I let it cool before removing the print.
  • DO NOT USE the putty knife it comes with.  It’s way too thick.  Buy one with a much thinner edged one at the store and you will be amazed at how much easier your prints come off the bed!
  • If a print is going to fail horribly, it’s probably going to be within the first 5 minutes, so check around then.
IMG_1919

No really, that’s exactly what I was going for

Thingiverse seems like “the place” to get 3d files.  Any other good places out there?

If you have a dreamer, the first thing you notice is those spools of filament you bought from adafruit are too big.  No problem!  I used this design and a skateboard bearing to create a nice lazy susan style spool holder, it works great.

Also printed a solder spool holder just because.

IMG_1927

A printed solder holder. See, I’m saving money already

IMG_1935

3D printed Pi2+PiTFT case for my Growtopia monitor so it looks less like a bomb, found it here.

Ok, that’s all fine and dandy, but the real reason I wanted a 3D printer is to make my own stuff.

I used Inkscape (sort of the Blender of vector art) to generate a shape from the 2D bitmap of the Growtopia logo, imported that into Blender and extruded it.   Well, as I expected it’s a bit hard to see and crap in general.  I printed another in black filament to sort of use it as a “drop shadow”, helped a bit.

Can you recognize this logo?!

Can you recognize this logo? Er.. maybe if I raised parts to make the letters stand out more, I dunno

It was suggested on Twitter to print Growtopia characters, but man, that’s hard to do. Akiko whipped up a 3D model of a world lock for me though.

world_lock

Have a 3D printer and want to print your own World Lock?  You can get the .stl from here!

What other simple Growtopia things would make sense to print?  Hrm.  Is a character really possible?  What if we painted it…

A tip about Blender to 3D Flashprint/Simplify3D’s stl scale

In Blender, I set the units to metric, then set the scene scale to 0.01.  When doing the final export I set the STL export scale to 1000 and this keeps the measurements in Blender exactly matching the final print size.  (Use the Ruler/Protractor tool in Blender to measure pieces easily)

blender_measurements

Also, keep in mind Blender now has some helpful options to check if your models are setup right for 3D printing, you just need to enable them. Too bad the export STL button on the 3D Print menu doesn’t have a scale setting, I need that.

Conclusion

I bought a 9 pin dot matrix printer for $220 for my Commodore 128 a looong time ago. You’d laugh at the low resolution pictures I downloaded off Quantumlink and printed. You had to stand across the room to figure out which movie star it was. So noisy.  So slow you could read faster than it could print!

Similarly to the path 2D has taken, I believe 3D printing is now accelerating its journey towards detailed full color prints that will become a standard we all take for granted in just a few years.  Exciting times.

Ludumdare 20 – Who’s in? #LD48

It’s that time again.

Three times a year hundreds of masochistic geeks from around the planet push themselves to the limit by creating the best game they can (individually) in only two days. The winning theme you must base your game around is announced as it begins.

Check out the keynote (done by Sos this year, nice job!)  and get more info at Ludumdare.

As for me…

I don’t think I’m going to be able to devote enough time to make anything this year, but at the very least I’ll be hanging out in irc cheering the brave on as usual.

My unhelpful guide for first-timers is here.

Warm up your compilers, gas up your image editor, and change the tires on your music program because it starts in 23 hours.

Dev Journal: Tank combat meets Mario Kart?

New game project!

So I’m sort of working on a new cross-platform game. The basic idea is “local splitscreen/networked multiplayer tank combat with easy touch control that’s fun for me and my kid”.

Basic movement. Ugly as hell but hey, four players!

I spent a lot of time getting really flexible split-screen support in. I can add as many local players as I want. In addition to specifying the window size, I can specify their rotation. Touch controls smartly adjust.

A real physics engine?

The irrBullet hello example running on an iPad. Man, what is with that floor texture!

Hey, how about real physics for the tank movement? Let’s integrate Bullet (with some wrapper help from irrBullet)

I had a feeling I wasn’t going to end up using it because of speed and networking issues, so this was mostly a for fun side diversion and practice.

Ran IrrBullet’s Hello World example on the iPad and the Nexus One (Android). Decent speeds, especially on iPad.

Plugged it in for the tank physics. The only way I could get reasonable tank-like movement was to use eight “raycast wheels” per tank.

It turned out quite computationally expensive and I could see it was going to take approximately four hundred years of tweaking to get player controls to feel “right”. Screw this.

So I dumped Bullet and decided to just do my usual homegrown cheapo physics. Not as good, but easier to tweak and runs fast. Looking forward to using Bullet in the future for something though.

Making a test level with lightmaps

A crappy test level is created in Max. I use “Point helpers” to mark the position and rotation of spawn points. Easier to see in max than dummies.

I use max’s “render lightmaps to a texture in an intelligent way and apply the texturing to the second map channel automatically” feature.

Real tank models and basic combat

Tanks can now smoke and blow eachother up.

More progress:

  • Tank models licensed from from Mighty Vertex
  • Functional health bar
  • Tank shadows
  • Reaction physics when shooting/being shot
  • Crash sound effect when hitting another tank.

Next up: Turret movement…

Looney Ladders for Win/OSX for the #ld48

Made a game over the weekend for LD.. it came out.. well, just ok.  Gameplay is sort of iffy, graphics are horrible, but it’s sort of cool how it builds random apartment buildings each level.

I plan to clean it up and place the source on the Proton svn (EDIT: It’s there now).  Also, at very low framerates the player doesn’t move right, I’d better fix that as well.

WindowsOSX

If anybody wants to donate time to redo the graphics so this Proton example can look less crappy, lemmie know and I can send them to you!

I did the music 30 minutes before the deadline so don’t expect much there either.. 🙂

Theme was Discovery.  I “discovered” how lame my art skills are

Bittersweet start of the new year

Note from Seth:

This post is from Justin Martin, the awesome artist behind Dink Smallwood and the new Dink port we’re doing for iPhone! He’ll be using codedojo from time to time as well.

Just check the name near the top to see if it’s Seth or Justin who is posting.

WoWScrnShot_010410_094047_sm

The bitter

After five+ years of adventuring in the land of Azeroth, I discovered yesterday that my beloved WoW toons were hacked… some deleted and all others stripped of everything–all my precious epics sold or sharded and gold stolen. Maguro, my level 80 pally, was left wearing his seasonal xmas garb. The mockery… the nerve… my gearscore went from about 4850 to 70 in a whim in contrast to the many months/years spent in acquiring rare drops. Damn f*** gold farmer hackers. Damn Blizz for not being speedy with replies.

The sweet

The new year also brings good tidings. I’m excited about developing art work/interface graphics for the upcoming  Dink Smallwood port to the iPhone/iPod. I had lived and breathed Dink Smallwood (DS) during it’s year and a half development and look forward to revisiting Dink and working with Seth to make the gui as polished and intuitive as possible. Thanks to all you Dinkers for keeping DS alive and well. Looking forward to some fun duck stomping on my iPod.