Como o Rockbot é um projeto, basicamente de uma pessoa, às vezes eu preciso tirar “férias” dele, para descansar, jogar videogames e relaxar um pouco, principalmente quando o meu trabalho do dia a dia me deixa sem vontade de programar (leia-se, eu estou em um projeto chato). E foi isto que ocorreu nos últimos dois meses, joguei muito Playstation 3, espaireci e agora, aos poucos estou voltando.
Reorganizei bastante a lista de tarefas pela frente, tornando cada versão beta menor e adicionando um sétimo beta à lista. Estas últimas versões tendem a demorar mais pois eu tenho que encarar alguns bugs que vem desde o início do projeto, e apesar de pouco impactantes, tendem a ser muito difíceis de resolver. Enfim, de maneira geral, o que teremos pela frente é:
BETA5 (DONE): lots of bug-fixes, skull castle stage intro with path indicator, move some classes to sub-folders in project, experimental android port, remove threads, fix dynamic background flickering, centewred-weapon can be destroyed, fixed technobot colorcycle affecting menus, fix crash when leaving game, fix turn in NPCs, add in-game config, a beaten stage can have a different tileset and background, NPC with static background, add weapon support in editor and more, .
BETA5 (Ongoing): stages adjustments, replace copyrighted tiles by free or custom ones, break bosses artificial inteligence into new chain system, add option for PSP to change between fullscreen or windowed, fix for transition screen and dynamic backgrounds, gravity-level for NPCs, destroy NPC centered-weapon by using TNT Flash, editor adjustments and code cleaning.
BETA6: better teleporting stop-method by checking first non-blocking tile (from bottom to top), better ending credits, move drawing methods to draw class, bolts and shop, AI jump-up and jump-down, fix max projectile logic for weapons, setup rock and beta differences.
BETA7: fix for 3rd level of tiles on transition screen, remove build warnings in all platforms, implement different frame sizes in game collision, create spawn-npc AI action, NPC death AI, action, NPC hit AI action, optimize memory usage by using game_data directly when a copy is not needed, new/better intro.
RC1: optimization, reduce memory usage
After 1.0: Ports for Dreamcast, XBox, OSX and Wii; more optimization and code checking with cppcheck and coverity
UPDATE: Fixed missing links in downloads page, sorry for that 🙂
This long awaited release has been delayied several times for adding support for a new platform, the Playstation portable (PSP) and making sure it is a solid, with few bugs version. I hope the delay will pay off and you will enjoy a great game, that still have problems and is not finished, but is finally taking shape enought for a decent test-run, as now you can finish the game from start, or simply input a password and go right to the final stage 😉
Go to the downloads page, and get it for any of the platforms supported: Windows, Ubuntu 12.10, Linux(TGZ), PSP, PS2 and Dingux (we’ll also try to make Open Pandora packages soon) give a try!
- Memory leaks fixed
- Killing NPCs drop items
- Editable colorcycle
- Editable link to final boss teleporter room (one has 8, other has 9 teleporters)
- Editable “can fly” property for NPCs
- Better edition for boss faces on stage
- Do not show empty dialogs
- Editable Artifical Inteligences for non-boss NPCs
- Fix the old scroll-lock (screen not moving) bug
- Disappearing blocks
- NPCs returning after dead when out-of-screen
- Logic in editor for jet and coil items
- Logic in game for drop items
- Save on quit/leave
- Fix sound in PS2
- Can set NPC weapons (2) on editor
- New font, new music, new graphics
- SEVERAL, and I mean really SEVERAL bug fixes
- Interrupt charging on door, death and when leaving stage
- Save Castle stages
- Password system
- PSP Port
- 5 Skull Castle stages (with no NPCs yet)
- Apebot’s stage is abnormally slow in handhelds
- Using L/R with no boss beaten shows an invalid weapon with skull as icon
- Placing Coil item to your left makes player under it, being not able to move until it disappears
This release is a tribute to all people of the beloved city of Santa Maria (Saint Mary) where I lived for more than 10 years and suffered a horrible tragedy yesterday. Rockbot is with all the families and victimis at his mechanical heart.
Get it, as usual, in the downloads section.
While we prepara for beta3, we are also looking to the future releases to plan witch features will be incorporated in each one, here is a small glimpse of what will be made:
Beta3: bug-fixing, new Artificial Inteligence (A.I.) system, A.I. for all bosses, Jet item, Coil item, better sprite system in editor and game.
Beta 4: bug-fixing, password system, in-game settings, skull-castle stages, better colision system using different sizes for each individual frame, projectiles/weapond editing
Beta5: bug-fixing, large code-optimization, refine editor and disable all non-used fields, key-config setting
Beta 6: better intro, better ending, inter-stage sequences like Ninja Gaiden, start porting (Android, Dreamcast, XBox, PSP)
RC: After that, a series o Release Candidate versions will be released, keeping file-format compatibility and focused only on bug fixing. Versions 1.X will have automatic file-format conversion, so; if you create a game using 1.0, the file should work fine on 1.X editor (and after adjusts to fill the new parts, playable).
Version 1.1: Artificial Inteligence editing, optimization using threads, create multiple NPCs using the same graphic-file with different colormaps
Version 1.2: Implement two simultaneous players
This surely will take a longe time, as this is a one-man project, but having a road map is good to keep us motivated to create a game that people will enjoy and a future engine that people will use to make their own Megaman-like games> Please, keep an eye on us and get reasdy to test beta 3 next need 😉
Today is a very special date, as Rockman (Megaman in USA) celebrates it’s 25th anniversary!
Watching the release of Street Fighter vs. Megaman that was made by a fan and now supported by Capcom-Unity also makes a homebrew developer like me smile a bit and again focus on working in Rockbot’s code once again after a while.
And for that special date, I need to write an explanation on Rockbot’s current status:
The lack of news was due of me being a bit tired, as a single person developing almost everything into a game sometimes becomes boring, you have no one to exchange ideas with or some support when doing hard tasks. With day-work requiring much of my strenght and causing pain in my spine due to long hours sitting in a chair in front of a PC, Rockbot work was put aside for a few months.
In the last week I was finnaly able to resume working on it, and already coded all of Ape Bot’s Artificial Inteligente (AI) and great part of Daisie Bot’s too. Most of work is to create small functions such as “jump_to_player” where the enemy will execute a jump in the direction of the player, function that will be used not only by robot masters, but also small enemies. Another area of work are special attacks and improving a lot of the projectiles system, so it supports a large number of attack types and variations. In short, a lot of boring work that will drasticaly improve all enemies on the game and, when you play our next beta and face Ape Bot, you WILL undoubtly understand 🙂
So, when is the next release? Well, I have 10 days of vacations in this year’s ending, that probally win’t help much, as I will travel and won’t have much time to code, but in february I’ll get more 20 days, so expect something in middle-march. Our plan is have all bosses working fine – instead of just standing there – and special weapon (coild, jet) working again, and with some luck, get sound working on PS2 and get a build for PSP.
That is it, good christmas and happy new year to everyone!
Adicionada versão de PS2 na página de downloads. Por hora está sem som, não identifiquei a razão ainda pois meu ambiente de desenvolvimento para o PS2 precisa de alguns ajustes que farei durante a semana (preciso comprar mídias de CDROM para gravar o ps2link com as configurações corretas de IP para minha rede atual). Esta versão também NÃO funcionará a partir de um CDROM.
Adquiri mais um novo hardware a ser suportado em breve… aguarde novidades!
Adicionado pacote de Open Pandora nos downloads, obrigado ao sigma nl pelo pacote!
Estamos tendo trabalho para compilar o jogo para Playstation 2, e deverá levar um tempo até conseguirmos pois o SDK para este sistema está abandonado por mais de dois anos e ninguém tem o conhecimento necessário para ajudar a resolver o problema com o linker. A boa notícia é que breve teremos um novo hardware portátil a ser suportado oficialmente, se tudo der certo.