Skip to main content

Graham J

Graham J's Public Library

May
23
2012

The idea of this blog is: you order icons you want, we draw them for free (normally we do it for large businesses for $160 apiece).

Q. What’s the small print?
A. We do only three icons a day. No work on weekends.

What icons do we choose? The ones our community voted for.

icons art graphics free creativecommons tools

Apr
18
2012

MIDI compositions generated algorithmically, in a range of styles.

music audio wolfram math sound generative generator

Apr
7
2012

In this tutorial you will create a simple star component and write your own custom editor for it. You will learn to
dynamically generate a mesh
use a nested class
create a custom editor
use SerializedObject
support WYSIWYG editing
react to undo, redo, reset, and prefab modifications
support multi-object editing
support editing in the scene view
You're assumed to know your way around Unity's editor and know the basics of Unity C# scripting. If you've completed some of the other tutorials then you're good to go.

unity tutorial c# prefabs unityeditor

Mar
31
2012

Calculate the area of a polygon using Vector Wedge operation. Also, cacluate whether a point is inside the polygon using Wedge.

math vector programming polygons geometry

For this, our second edition of Ask Gamasutra, we addressed an issue that's important to big game companies, and small indie developers: the dos and don'ts of reaching out to media using press releases.

news games press release how to

Feb
21
2012

In order to draw things in 2D, we rely on two kinds of drawing primitives: the straight line, and the curved line. While we can draw loads of things freehand, computers are a bit handicapped in that drawing straight lines is dead-easy for them, but they can't draw curves unless there is a mathematical function that describes how it should be drawn.

Over the years the dominant way to draw curves is to use something called the "Bézier" curve, which is a particularly interesting curve because it can be linked up to other Bézier curves while making the combination still look like a single curve. You might be familiar with these curves if you've ever drawn Photoshop "paths" or worked with vector drawing programs like Flash, Illustrator or InkScape. But what if you need to program them yourself? What are the pitfalls? How do you determine bounding boxes, intersections, extrusion, all the things you might want when you do things with curves? That's what this page is for. Prepare to be mathed.

programming math curves processing javascript drawing procedural art

Jan
25
2012

Lots of good material on particle fluids and flow fields, especially Curl Noise.

programming procedural particles effects fluids noise research

Dec
9
2011

This is a list of SERVICES, free and not, that will help you on your path to STARTING and FINISHING a game and SELLING it. Articles are NOT included. If you would like to read articles, check out The Big List of Indie Marketing and Business Tips, 100+ Resources for Video Game Professionals or The Game Programming Wiki.

indie development resources tools business 3d 2d music audio

Oct
5
2011

jQuery Mobile: Touch-Optimized Web Framework for Smartphones & Tablets

A unified user interface system across all popular mobile device platforms, built on the rock-solid jQuery and jQuery UI foundation. Its lightweight code is built with progressive enhancement, and has a flexible, easily themeable design.

jquery web framework javascript mobile ui android iphone

Sep
28
2011

Tool for piping and automating content transfer between online services. I.e. Sent tweets to facebook, or send facbook pictures to dropbox, or send RSS feeds to SMS, etc.

automation tools tasks twitter facebook gmail cloud

Jul
5
2011

Warning: giant (4700 word) post on basic marketing principles, prompted by some recent discussion on a forum about what makes for a well-retaining game.

A lot of folks, especially in social, seem to use the word “retention” when they should think “conversion.” I tend to think of this as an emotional journey.

You can think of this sequence as going something like this:

Sampling
Converting
Retaining
Re-engaging

design virtualworlds games marketing

These are taken from both experience and from the writings of others. Most are the sort of "Duh" things that many who have done this sort of game design take for granted, but others may be less intuitive. Many of the laws here were actually stated as such by others, and not by me.

design virtualworlds games

May
3
2011

Over the last six weeks I documented eleven different maze generation algorithms. It’s been a blast. I’ve had so much fun researching and implementing these! It’s been great to see some of you taking my advice and applying these to learning a new programming language, as well; I really believe there is a lot of value to be had, there.

programming algorithm generator procedural maze inspiration

Apr
29
2011

Welcome to Seventh Sanctum, a site of random tools for creativity and more!

Here you'll find a collection of 'generators' that make random characters, plots, ideas, and more to use in your writing, games, art and more.

generator tools reference fun

Feb
3
2011

An amazing collection of high-resolution sky photos, including time lapse, nebula, Milky Way, panoramics, etc.

astronomy space inspiration photography

Dec
22
2010

An in-depth foundational tutorial for techniques and gotchas when making pixel art.

sprites pixelart graphics tutorial 2d

Sep
17
2010

Cinder provides a powerful, intuitive toolbox for programming graphics, audio, video, networking, image processing and computational geometry. Cinder is cross-platform, and in general the exact same code works under Mac OS X, Windows and a growing list of other platforms — most recently the iPhone and iPad.

AKA It's Processing in C++

C++ programming library visuals graphics music creativity

Sep
11
2010

Detailed guide breaking down all the platforming physics, constants, and behaviors in the Genesis Sonic the Hedgehog games.

physics platformer game design learning programming

Aug
27
2010

Showmedo is a peer-produced video-tutorials and screencasts site for free and open-source software (FOSS)- with the exception of some club videos, the large majority are free to watch and download.

programming tutorials python blender pygame vim learning videos

1 - 20 of 376 Next › Last »
Showing 20 items per page

Diigo is about better ways to research, share and collaborate on information. Learn more »

Join Diigo
Move to top