Dario ff's Blog
-
What's a good game without a good main character?
First mockup for my character.
This badass mofo will rock your house when you turn on this game.
-
Trapped!
Both in ideas and ingame. Break time!
-
Seems I've forgotten how to do opaque sprites (A5)
I'm using al_draw_bitmap with a tint of al_map_rgba(255, 255, 255, 0), and this is what I get.
What did I forget about using opaque sprites?
EDIT: I was using the incorrect blender duh.
al_set_blender(ALLEGRO_ADD, ALLEGRO_ALPHA, ALLEGRO_INVERSE_ALPHA) is the right one?
-
WIP Screen and off to bed.
This is today's progress so far.
Audio work is kind of done, the graphic placeholders do their job already, the core gameplay works(needs some visual references to be more obvious).
I don't like schedules but I guess I'm up to speed so far for 1 day.
-
Breakfast and time to work
Just had breakfast, and layed all the ideas on my head on what to do today.
First off, some visual references for block combos and all. Next, the real combos. :P
Then I hope to make a good method for generating the level and helping the player(or dooming him). Also, some other stage events to break the monotony and to actually be able to die. :P
With that I hope to finish all the gameplay today, including menus. That way I'll have enough time tomorrow to work on visuals and polishing.
-
CCCCC-Combos!
After wasting almost 2 hours on debugging the combo code, it finally works! So I made a little video to celebrate. The audio is not from the game(I can't record it apparently), so I threw in a clip of copyrighted music on the video. :P
-
Game events
Since the game is a bit monotonous, it needs some events to be a good board game.
These are the ones I'm proposing right now. Let's see if I can do them all today. Go guess :P.
GAME_EVENT_TOP_LASER,
GAME_EVENT_SIDE_LASER,
GAME_EVENT_FLOOR_SPIKES,
GAME_EVENT_MIRROR_DROP,
GAME_EVENT_FILL_COLUMN,
GAME_EVENT_BOMBARD,
GAME_EVENT_RESIZE -
And it's fun!
I've implemented the events I talked about in my previous entry. With that the game is fun enough I guess(at least I tend to get distracted from programming it for playing it instead!).
Time to do a boring menu, a highscore system, and implement the propaganda rule... somehow? I've no idea yet how to do it. Maybe I should cheap out and use Act of the chameleon instead...
If I end up with enough time I "might" work on the puzzle mode(pre-set levels) instead of only the infinite one.
Screenie!
-
For today...
I did the "menu"(if you can call this garbage that), allowing you to select Puzzle mode. I did 10 quick levels, quite easy, but they're not the main game after all. "Arcade" mode is the one that should be reviewed, but I felt that puzzle mode had quite a bit of potential by how the levels play out.
Tomorrow to be done:
- Propaganda(seriously how)
- Rework all sprites.
- Lots and lots of compression.
- Secret random detail(if it fits)If I have enough time by then, I will test if everything compiles alright in most systems.
But hopefully tomorrow's work should give me quite some time behind the deadline, even if I'm being lazy out of some extra polish, it's fine enough for 3 days... I hope.
-
Final hours
So let's see, I have a menu and a game! I'm 264.000 bytes in size so far, so I have to figure out some more compression somewhere... I think I won't use the extra datafile, since I already get that size with graphics designed for 1920x1080 res. :o The only exception would be a longer music track, but I'm no musician so no time for that.
Time to get to work!
-
Done!
I guess this is enough for the game. More polishing could be done but I don't want to push the file size, since it's slightly below the limit.
But first, time to test if it builds in Linux. Then I'll upload it.
-
Problems on linux
So... I didn't really expect to have problems like this on my virtual box using Ubuntu?
src/main.cpp:35: error: âal_create_timerâ was not declared in this scope
src/main.cpp:60: error: âal_destroy_timerâ was not declared in this scope
src/main.cpp:99: error: âal_destroy_timerâ was not declared in this scope
src/main.cpp:151: error: âal_destroy_timerâ was not declared in this scope??? Guess it's time to clean up allegro... somehow.
-
Submitted
So after confirming it builds in Linux(tho not sure if input works, lemme know if you can beforehand), I've submitted it.
The block graphics were reworked, and on-screen tips were added.
Do I see deadly spikes? Oh yes I do.
What's that hat doing there?The game will default to your desktop resolution.
Source - http://www.speedhack.allegro.cc/entry/11/10065
Extra(win32 binaries) - http://www.speedhack.allegro.cc/entry/11/10065/1