Advertisement

Chromomancy

Started by May 05, 2012 11:52 PM
0 comments, last by Krohm 12 years, 8 months ago
So I made a posting in the writing section many months ago about a non-humanoid protagonist, and decided to go through with developing a game with a dot being the protagonist, in the world of the Sierpinski Triangle.

And now that summer is beginning and this is my transition year between high school and college, I figure I should have ample time to make serious headway. My original idea was to incorporate the visual effects of Plasma Pong with the "Infinite World" level design of Bubble Tanks, and the "Rainbow Power" idea from Gemcraft.

The visuals are nearing completion at this point, and this so far, is how I've handled both the development and advertising:

[media]
[/media]
[media]
[/media]
[media]
[/media]

The first video has correct shading, the second has correct physics, and the third separates red, green, and blue. There is user control, which I disabled when making videos. Songs were attached to the videos as a means of advertising (that way if someone searches the song on youtube, there's a chance that they'll find these videos and be interested)

They also work as source control documentation (my plan is that every week, I run the program thus far, make a video, zip the code files, and archive so if I botch something up, I'd only lose at most a week of work)

--

Now, I have a vague idea on how level design will work, but I'd like a bit of criticism on the mechanics that I plan on adding.

The game will begin with a personality test to determine personality based on the MBTI. Based on personality, the player will be given a color.

The player begins at the center triangle of the Sierpinski Fractal, and meets Reena Bowe (pun on Rainbow), who act as the mentor and tells the player, "Welcome to Sirenia ... left click to fire a steam of plasma ... move with arrows ... you first quest is to ..."

From this center triangle, there are three doors, one on each side. The player may go through these doors to enter other triangles.

A triangle may be a:
*Town
*Puzzle Room
*Wilderness

Towns have NPC that will trade (no idea what kinds of items there'll be) and give quests
Puzzle Rooms require you to solve a puzzle before the 3 side doors unlock.
Wilderness contains enemies.

Enemy dots are of some predetermined color, and to neutralize them, the player must either shoot them with particle, or dissolve them in plasma of the same color. If enemies find themselves surrounded by plasma of a complimentary color (shooting red plasma at a cyan enemy), they will become stronger due to contrast.

Higher levels allow the player to increase plasma stream velocity, have more control over plasma color, employ shields that deflect dangerous plasma that may dissolve the player, and see more doors.

Initially, at level 1, you will only be able to see the 3 doors leading out of the center triangle. Each door on the side connects to an entrance to another triangle at its corner. The 3 subtriangles will appear to have no doors.

At level 2, every triangle appears to triple in size (but in reality the player is shrinking). The center room will have 9 doors, and each subtriangle, 3. The sub-sub-triangles will appear to have none.

The player's level dictates the level to which the Sierpinski Triangle may be traversed. Higher levels allow access to smaller triangles.

That is the sum of the action/adventure mechanics.

In event that I should name each triangle though, are there any algorithms that allow the generation of a random pronounceable word (something a just a little better than "pick a random number, than pick that many random letters and concatenate)?

--

Additionally, I also wish to implement procedurally designed music. This

http://www.ichingplu...usic-Files.html

gave me a few ideas to use with java's MidiSythesizer, but I'm wondering if there are any general algorithms for making "nice-sounding music" (all my searches of music theory have turned up is how to read music sheets)

--

Since this covers a bunch of different topics, I decided rather than split it up into 3 different posts into 3 different forums, I'd just put it in the general game design forum.

What I'm looking for in order of importance to me:

1. Is it feasible to create this kind of game, or should I cut back on some things?
2. Are these desirable mechanics that would appeal to a number of people?
3. Is the bottom-up approach to development the best way?
4. What are the risks of not using a formal source control and instead just archiving the code after each week?
5. How does procedural music work?
6. Should there be a personality test at the beginning, or should the player be free to pick a favorite color?
7. How does procedural word generation work?


I don't expect all 7 to be answered, but any insights or pointers or advice would be greatly appreciated! Thanks!
A penny for my thoughts? Do you think I have only half a brain?

Not-so-proud owner of blog: http://agathokakologicalartolater.wordpress.com/

1. Is it feasible to create this kind of game, or should I cut back on some things?
2. Are these desirable mechanics that would appeal to a number of people?
3. Is the bottom-up approach to development the best way?
4. What are the risks of not using a formal source control and instead just archiving the code after each week?
5. How does procedural music work?
6. Should there be a personality test at the beginning, or should the player be free to pick a favorite color?
7. How does procedural word generation work?



  1. As far as I've understood, this is a color based shooter. So yes, it sounds feasible. Have you ever heard about a game called Inside a Star Filled Sky? Like yours, it got plenty of procedural generation and shooting.
  2. They sound interesting to me, I think they could work. But, since color is given by a personality, how to change it to shoot an enemy?
  3. I'm more inclined to something highly iterative.
  4. The question is backwards. The right question is "how source control can make my task easier?". Main point: it buys you a lot of "peace of mind". Unsure on how a designed interface will integrate? Feel free to propagate it, you can roll back if needed... you can also pull out the code you deleted from the repository. And a centralized, context-aware way to look at the code evolving, rather than "just traverse all the files yourself". You also get a better idea of what pieces of code are evolving and what are stable.
  5. I only have some rough ideas and I'm not proud enough of them.
  6. I'm more inclined to the "just pick a color" attitude. It's not like I'm against personality tests but I'm afraid the player would perceive it like unnecessary hassle. "Just give me blue!"
  7. There are whole books on procedural generation of textures, let alone worlds. Please be more specific.

Previously "Krohm"

This topic is closed to new replies.

Advertisement