Camen Design Forum

Give me names!

append delete theraje

Howdy folks,

I'm currently working on an HTML5 framework geared toward game development focused on the Canvas element. The framework is modular and customizable, and has the following features/goals:

* Modular scripting
* Minimal setup
* Support for a wide variety of genres

The way the framework handles things is that it uses the Modernizr library to load scripts for various features/functions -- some of which are "core" and not optional (such as the "display" script, which facilitates access to the game canvases), and some of which are optional (for example, a module that handles tile-map rendering). The "core" of the framework is mainly used for setup, while the other modules are more specific to a game.

Of course, it is up to developer as far as handling their in-game objects (such as sprites). This way, a developer is able to develop simple, frame-based sprites; or mesh-based sprites with computational animation; or anything in-between. As long as this kind of object has a "render" function, the rest is up to the developer's imagination.

In other words, it does not attempt to hold one's hand -- it merely is intended to take away a bit of the tedium and hassle of certain aspects of writing a fully featured game.

I have already started on a couple of projects with the engine in its current state (a graphical Roguelike entitled "WulaBugr"; as well as a Poker game). The only differences between the code for these two games is certain object definitions -- for example, WulaBugr uses tile maps and sprites with frame-based animations; while the Poker game uses (mostly) static card images that are animated via motion (i.e. rotation and scaling).

These two games use the same game-state manager (though with differing state definitions), the same input system (with different input events defined for different purposes), the display module (which handles setup of a "screen" canvas as well as a "buffer" canvas), and even the same animation manager (animation sequences are actually objects that contain an arbitrary "render" function, which is passed an argument indicating the "position in time" of the animation sequence).

Hopefully you get the idea (my track record on explaining things is spotty, at best). In any case, I'm having a wee bit of trouble coming up with a title for this gizmo (it was originally intended to be an "in-house" tool, but I don't see any harm in releasing the source in case anyone is interested).

I need help thinking of something meaningful -- something that reflects the philosophy behind the framework (which is, in a sense, akin to the old "teach a man to fish" parable), but I think it would behoove me to get some input from others before searing a brand onto it.

If you have any suggestions (or more questions about the framework), type at me.

Reply RSS

Replies

append delete #1. theraje

I came up with the following idea. The framework uses HTML5 Canvas... in painting, you use an easel to support a canvas... Take easel, fit JS in there (JS being the common abbreviation for JavaScript), and when pronounced in a certain way, it might sound like 'Gizelle' -- so either that, or to make it more "targeted", perhaps 'JiSelle' is an option.

Thoughts? Other ideas?

append delete #2. Kroc

Let's see. The goal of a name is essentially marketing. You need to sell the nature of the software so others are inclined to use it.

One could say that the library is a journey of enlightenment for the developer, since your goal is to not do everything for them, but teach as they go.

Journey, Embark, GotoJS, ...

An alternative idea I had is "PlayingField".

append delete #3. theraje

The goal of a name is essentially marketing.

That is one way to look at it -- I was primarily annoyed that all my documentation (which I am currently working on) begins with "Untitled HTML5 Game Engine"... :P

I like your suggestions. Particularly 'Embark' as it describes the "starting point" of the endeavor -- which is pretty much all the framework is intended to cover.

append delete #4. theraje

Someone from another forum suggested I name this project, 'Je5us'...

I need to settle on a name post-haste -- the ball is rolling downhill at an alarming rate of speed. :P

append delete #5. Impressed

Not Gizelle, or JiSelle. For the love of all that's holy, please don't call your project that!

Despite Giselle Bundchen making the name more popular in the recent years, and let's be clear here - I think she is gorgeous, the name sounds conspicuously like something else... something you don't want your project to be associated with! :)

append delete #6. theraje

Don't worry -- I've been more drawn to something along the lines of what Kroc suggested. :P

I'm thinking some composition of "game" and "embark"...

Gamembark? Gambark? Maybe just plain old 'Embark'? I also thought something like 'Mbark' might be an idea.

append delete #7. Impressed

Oooh, I like 'Mbark'! :) No idea what the project is about though. Got lost about 7 words into the first paragraph. Declaring myself, once again, Impressed.

append delete #8. theraje

Got lost about 7 words into the first paragraph.

Put in simple, non-technical terms, what I'm working on can be summarized as:

A tool that makes it a little easier for people to make their own games that run in a browser (like Firefox, or Chrome, or what have you), but at the same time, not do so much for them that they have to strictly follow any particular set of rules for most parts of their games.

Any help? :)

append delete #9. Impressed

um... make their own games accessible to people but without selling their soul?

append delete #10. theraje

um... make their own games accessible to people but without selling their soul?

That is up to the person making the game.

My project just helps people actually *make* the game itself. Beyond that, it's out of my hands.

They are free to publish their game however they see fit, so they can sell their soul if they wish. It isn't my place to tell someone they cannot sell their soul.

append delete #11. theraje

Hrm. Seems I neglected to update this thread once I settled on a name.

Behold:

http://dl.dropbox.com/u/65218232/mbark-noalpha.png

!

Oh, and in case anyone here is interested in giving me a hand with pre-release testing, I'd really appreciate your help. I will post more details in the near future -- please be on the lookout if you think you might be interested.

append delete #12. Kroc

Nice logo!

append delete #13. theraje

Nice logo!

Thank you, Kroc. :)

It's amazing that such a simple logo seems to have invoked such an acute positive reaction in some. It took me some fiddling to get it the way it is (though not much -- mostly it was a matter of sifting through thousands of typefaces and settling on the three I ended up using), but it seems the result of the "asymmetric symmetry" principle I applied worked out okay.

Reply

(Leave this as-is, it’s a trap!)

There is no need to “register”, just enter the same name + password of your choice every time.

Pro tip: Use markup to add links, quotes and more.

Your friendly neighbourhood moderators: Kroc, Impressed, theraje, Martijn