Wagenheimer´s Game Development Blog

Notícias, Artigos e a Vida no Mundo do Desenvolvimento de Jogos Casuais.


Abra Academy Japanese Release



The Abra Academy Japanese version was released in Big Fish Games Japan Portal.

Abra Academy Japanese 1

 

It is Top 3 most downloaded games in the portal. 
The Japanese version of Abra Academy was my first game totally made using the new Asphyre Sphinx Engine, and shows the power of this incredible engine. 
A demo version is available to download in it’s website.

Download

Abra Academy Japanese


March 3rd, 2009 by Cezar Wagenheimer

Asphyre Sphinx has been released!



The latest version of Asphyre Engine, now called Asphyre Sphinx, was finally officially released!

This release supersedes all previous Asphyre releases and is under continuous development.  

Asphyre Sphinx main features : 

2D Graphics Features

  • Image transformation including rotation, skew, mirroring and so on.
  • Alpha-blending with multiple effects such as add, subtract, multiply, shadow among others.
  • Buffered drawing calls deliver extremely high rendering performance in real-time.
  • Many different drawing primitives such as rectangles, ellipses, arcs, ribbons and holes.
  • Multiple image pixel formats to maximize quality and minimize video memory consumption.
  • Images can be loaded from compressed ASDb archives, external files and streams.
  • Patterns (small sub-images) can be distributed among different textures to reduce memory footprint.
  • Dynamic textures allow fast pixel access for effects such as plasma and destructible terrain.
  • Rendering targets allow dazzling visual effects such as motion blur, glows and other effects.
  • Proper handling of lost devices, surviving Alt+Tab, Win+L and other rare events.
  • Bitmap text drawing with Unicode support, color gradient tags and alignment options.
  • Integration with Vampyre Imaging Library for loading many different image formats.

3D Graphics Features

  • Easy to use 3D mesh drawing even for inexperienced developers.
  • Mesh instancing for improved performance when many small meshes are drawn.
  • Illumination models including Phong, Blinn-Phong, Minneart, Cook-Torrance, Oren-Nayer, Isotropic and Anisotropic Ward.
  • Optimized 3D pipeline with hidden surface removal and triangle sorting.
  • Transparent support for DirectX 7, DirectX 9 and OpenGL providers.
  • Billboard rendering for particle effects, explosions and smoke.
  • Load meshes from 3D Studio Max using the conversion tool, which can read 3DS and ASE formats.
  • Mesh generation code for 3D planes, spheres, round boxes, torus, torus knots and super ellipsoids.

Other Features

  • Capture the state of all keyboard keys, read multiple joysticks and mouse displacement.
  • Store all images, sounds and other files using LZ77 compression in a single ASDb archive for easier deployment.
  • Set password for ASDb archive to encrypt the contents using XTEA 128-bit cipher so nobody else can open your media files.
  • Complete set of mathematical types with operator overloading for 2D and 3D vectors and matrices.
  • High-precision timer for independent graphics rendering and object movement.

 

Comments

The Japanese version of my Game Abra Academy that is in final stage of Beta Testing, is about to be released, and is being finalized using Asphyre Sphinx. The conversion was very smooth and easy.

Abra Academy - Already Running in Asphyre Sphinx

Abra Academy - Already Running in Asphyre Sphinx

 

Soon I will start here a series of lessons on Asphyre Sphinx, since from its installation to basic lessons and even more advanced lessons. Also I will release some tools developed by me to be used with this engine, including a PathEngine and a GuiEngine. Soon I will post further details and information about each of these tools. You don’t lose in wait!  

 

Path Editor

Path Editor

Gui Editor

Gui Editor

 

Further Info and Download


February 12th, 2009 by Cezar Wagenheimer

Phoenix 2.0 - Preview Version



Andreaz Lago announced the launch of the preview version of Phoenix Engine version 2.0!

Here is the official release :

Phoenix Engine

“Hello everyone.

As some of you have been aware i’ve worked silently on Phoenix since the last release. Researching alot on methods to make API independent renderer and other designs.

Now i feel i have the groundwork made of what will become the next version. The tight coupling to OpenGL is gone, a Direct3D renderer will be written in the future (I’m currently concentrating on getting the OpenGL one rock solid as well as adding more features).

All rendering is done via a common interface, and using vertex buffers, this will make the renderer interfaces alot easier (and hopefully encounter less driver hazzels as the older versions) and faster.

Currently its only tested on Turbo Delphi for Win32 but FreePascal and Delphi 7 support will come if it doesnt work as it is.

There’s also a prototype version of the new image editor, basically the same but better interface and, finally with source!

I’d love any feedback and idea’s on what you like and what you don’t like.”

It is worth taking a look at their new features and tools! Always remembering that he is always open to new suggestions for improvements in engine!

February 12th, 2009 by Cezar Wagenheimer

Asphyre Engine Framework



Today I will start a series of lectures and articles about Asphyre Engine. In this first one, I will talk about the history of the main versions of Asphyre, and I will give a brief introduction on what are its resources. 
Asphyre Framework is a powerful open-source framework primarily aimed at casual game developers. It provides a high-level layer over underlying 3D hardware to support hardware acceleration for 2D rendering.

Versions

 

Asphyre 5
Asphyre 5 was released in September 22, 2008,  which includes the best of Asphyre eXtreme, Casual and 4.1.  The release uses a provider system that allows its extension to support new resources and new graphics engines, without losing the compatibility with its current version.It’s already compatible with DirectX7, DirectX9, OpenGL and Software Rasterizer providers, that allows great compatibility with absolutely all Hardware today found on the market.  It also does not require any external DLLs for the projects, unless you use shaders and 3D (which explicitly requires DX 9 provider) .  Its main resources are:
  • Extended 2D graphics primitives
  • Advanced Bitmap Fonts with efficient letter packing
  • Major compatibility with all existing hardware
  • Dynamic textures and easy to use render targets
  • Alpha-channel support with alpha-blending
  • High performance rendering using multiple cache techniques
  • High-definition timer supporting VCL, KOL and Lazarus
  • Input controls for Keyboard, Mouse and Multiple Joysticks
  • In 3D, we have support for Shaders, Bump Mapping, Shadow Mapping, Advanced Illumination and others.
The latest version still does not have official support for all providers,  being only compatible with the DirectX7 and DirectX9.  But myself I already tested these new providers and they are well stable.  For soon,  Yuriy Kotsarenko promises that will come out a new version which already have all these providers, Lazarus support and a lot of new resources. As soon as it comes out, I will post further details here.

 


November 19th, 2008 by Cezar Wagenheimer

Abra Academy and Abra Academy Returning Cast



Features

The Abra Academy was one of the first Hidden Objects Games in the market, and until today is great international success. It and his sequel Abra Academy - Returning Cast, were already played by hundreds of thousands of people throughout the world, and were highlight long in the majority of large portals existing casual games. Both, in addition to it’s English Version, it also gained versions in French, German, Spanish and the Japanese version is already in the testing phase.
Abra Academy

Abra Academy

In Abra Academy, you must help Wanda, a witch apprentice, to graduate in the school of magic Abra Academy. You must guide her through several rooms’ aid her in finding hidden objects and learn new magic. Each room will put her witching skills to the test.
  • 24 scenarios to be explored.
  • Helpful fairy guides to help you to find objects.
  • Minigames will wise you new abilities and will give you more fairies to help your journey.
Abra Academy - Returning Cast

Abra Academy - Returning Cast

In Abra Academy - Returning Cast, unknown creatures have broken into the campus and are causing havoc! The children are frightened and the monsters are creating a huge mess.. Wanda and her friends have been called back to school, where should investigate these attacks and find a way to get rid of these mysterious creatures.

  • 30 fully new scenarios to be explored.
  • Use the Crystal Ball for help.
  • New ways of finding objects.
  • New and challenging Minigames.

History and Development

Few people know, but Abra Academy, had a not released version, where it still was named of Witch Scholl Graduation, and had other graphics, music and sound effects, another game interface, other minigames and completely different scenarios from the final version. This version used characters made in 3D, instead of graphs 2D Cartoon from the final version. This version was made using the Phoenix Lib engine, by Andreaz Lago. An excellent engine, the runs over OpenGL, and was the first game engine for Delphi, where there was the possibility to use images with no fixed patterns sizes, essential to store the large amount of objects existing in each game scenario into a single texture.
Menu Principal do Witch School Graduation

Witch School Graduation´s Main Menu

Quarto da Wendy no Witch School Graduation

Witch School Graduation Wendy´s Room

Before its official launch, Big Fish Studios acquired all rights over the Abra Academy Series and signed with us a partnership contract, where now like Game Producer, has decided on a complete reconstruction of the game, with new graphics, new scenarios and especially new music and sound effects, which now was done by Somatone Studiosa company which had already large experience with games sound effects and music and even in Hollywood´s movies.The team was kept, and with all the support from BigFish, Abra Academy reached a new level of quality, becoming a game of enormous worldwide success.

The final version was rebuilt using the Asphyre Engine, now in version 4.0. Mainly due to better compatibility of the Out-of-Box drivers for Windows XP and Windows Vista to DirectX over the OpenGL ones, that normally required the installation of new drivers in the machine to use all its features. But much of the work done in Phoenix Lib was not lost and was converted to Asphyre Engine.
Versão em Japonês do Abra Academy

Versão em Japonês do Abra Academy

For the Japanese’s versions, again, the engine was rebuilt from scratch, to include support to Unicode Strings, and to use the new and revolutionary version of Asphyre Engine, version 5.0, which now have support for Dirext9, Dirext7, OpenGL and Software Rasterizer, thus fully compatible with hardly any existing computers on the market, even old computers with out of date video card drivers. This conversion was also made thinking in a future support the Mac, where using the Provider for OpenGL and compiler FreePascal, will soon be possible to compile the Asphyre Engine for Mac, with practically no changes in the source code already done for the Windows version.

Abra Academy - Trailer and Screenshots

You need to a flashplayer enabled browser to view this YouTube video

Abra Academy Returnign Cast - Trailer and Screenshots

You need to a flashplayer enabled browser to view this YouTube video

Links

Abra Academy - Official Web Site

Abra Academy - Big Fish Games

Abra Academy Returning Cast - Big Fish Games

Asphyre Engine

Phoenix Lib by Andreaz Lago


November 11th, 2008 by Cezar Wagenheimer

Druids - Battle of Magic



 

Today I will talk about my first published game, Druids - Battle of Magic.

 

Druids Battle of Magic

Druids Battle of Magic

Features

Druids - Battle of Magic was one of the first Match-3 game which did not use standard Square Boards, what the most of the Match-3 used up to his launch, thus enabling an infinity of different levels and challenges, having 110 challenging level on his launch, and also including an Level Editor, allowing players to create his owns custom levels. In addiction, it was one of the first games in category to allow accumulate mana and cast 4 different types of magic spells in the board, bringing a fun new to the game genre, and being a great diffential over the games available that time…

In 2007, Druids Battle of Magic wins the award Best Puzzle game of 2007, from the Bytten website.

 

Development

The game did use the Asphyre eXtreme 3.1 engine, and was compiled in Borland Delphi 7.

It also used the Sprite Engine from DraculaLin, and the Particle Engine from 2MorrowMan.

The graphic was created by Mario Russo, and the music composed by John Wattscrick.

 

Screenshots

 

Tabuleiros não retângulares

Non Retangular Boards

Acumule Mana para poder soltar Magias

Accumulate Mana to Cast Spells

Level Editor

Level Editor

Links

Official Site

Game Site in Big Fish Games

Afterwarp Interactive


November 6th, 2008 by Cezar Wagenheimer

About - Wagenheimer´s Game Development Blog



This blog objective´s is to be a center of news about the development of casual games, where constantly you will find news, articles and tutoriais on the development and programming of casual games. I am also developing several additional tools for Asphyre Engine, which very soon i will post more information, and once they are finished, I will post one by one all this tolls that improve even more, in my opinion, the best engine for casual game development of all times, the Asphyre Engine.

My name is Cezar Wagenheimer, I’m from Londrina-Paraná-Brasil, I’m a Delphi programmer for more than 10 years, since the begining, I always been interested in game development, even I always been working with Database Systems Programming, in my free time, I always studied the art of game development, where within this 10 years, I learned a lot of useful tricks and gained a big amount of experience. 

In this time period, I tried and learned several game development engines, including the famous but outdated DelphiX Engine, but i never did found none that attended all the requirements of resources and performance that I hoped to find. Until I met the Asphyre Engine, that at the time was in its third version, where for the first time I found an engine of everything that is needed to make a game, and that did let me happy with their resources and perfomance.

With this, in 2006, after some months of hard work and development in partnership with my friend Mario Russo (that have very high artistic skills) ,  I finished my first commercial casual game,  Druids Battle of Magic, where we have close contracts with 3 international publishers, BigFishGames,  Reflexive Arcade and Trymedia. After this, we had two more games developed in paternership with BigFishStudios, and which were published internationally,  Abra Academy and Abra Academy - Returning Cast,  these two having a great emphasis, being a great success in the world until today, with versions in English, German, Spanish, French and more recently, a Japanese version. Soon I will talk more about each game, with an exclusive topic for each one with more details and information about it’s development.
Druids - Battle of Magic

Druids - Battle of Magic


November 5th, 2008 by wagenheimer