White & World

Campus Party 2010: "DesarrolladorES Game Jam" Videogame Showcase

Campus Party 2010: "DesarrolladorES Game Jam" First Prize Presentation

Details

Project: White & World
Genre: 2D Platform-Puzzle Adventure
Platform: Web/Flash
Job description: Graphics Designer Support
Technologies: Flash, Action Script 2
Dev blog: https://ex3perience.wordpress.com/category/compo-rapida-cp2k10/ (ES)
Download: white_and_world_cp2010_flash_player_windows.zip

The ZIP file include the Adobe Flash Player 32 bits for Windows and the SWF game file. Run the CMD file to launch the game.

Credits

Producer, Game Designer
Eduardo Millan - SiPoX

Game Programmer, Graphic Designer
José Zanni -Josepzin

Graphic Designer Support
José Miguel Sánchez Fernández - [EX3]

Description

1st place in the Game Jam of Campus Party Spain 2010!

A project for the Game Jam in GameDev area of Campus Party Spain 2010. A 2D platformer-puzzle adventure with the mechanic of create and destroy by the action of eliminate the enemies in the correct order.

The restrictions of the Game Jam were: black & white theme, puzzles, create & destroy.

P.D.: At the beginning, the idea was a I will program the game, in Visual Basic 6.0 with the TLSA Engine, an unfinished own game engine based on dx_lib32 (an own game framework) that can be found in this portfolio. The early prototype was made with it, but at last hour, we decided to use Flash and Action Script 2 for the final development.

This slideshow requires JavaScript.

TLSA Engine

Details

Project: TLSA Engine
Genre: 2D Game Engine +SDK
Platform: Windows
Job description: Programmer
Technologies: Visual Basic 6.0, dx_lib32 (own game framework), XInput
Languages supported: Visual Basic 6.0
Sources: https://github.com/VisualStudioEX3/TLSA_Engine_VB6

Description

A 2D Game Engine based on dx_lib32 Project, with the purpose of develop a 2D platform game like Flashback or Another World.

A little resume of their features in latest versions:

  • Component Oriented Engine, trying to simulate the XNA architecture.
  • 2D Graphic Engine, multilayer sprite based, with simple effect system based on Directx 8.1 fixed pipeline, applicable to individual sprites or to entire scene (the final scene are a transformable canvas with support for all sprite effects, position, rotation and scale transformations), implementing a sprite control point map system (similar as how DIV Games Studio implementing in his sprite system) to manage easily multiple textures and transformations in a nested object group (to create complex animations, based in multiple pieces, with independent sprite animations), simple camera system (with support to define multiple scene cameras, to switch between them easily using paths or animations with scales and rotations).
  • 2D Audio Engine, with support for basic realtime standard effects (non parametrizables), and spatial system to simulate distances and position listeners changing the stereo volume level of the sound effects, and a basic mutichannel mixer.
  • Basic Input System, based on actions, which can define multiple input (keyboard, mouse and joysticks or gamepads), and complete support for joysticks and gamepads, via DirectInput 8 and XInput 1.3 (for fully support XBox 360 Gamepads), with basic Force Feedback support (to simulate the XInput rumble system in compatible joysticks using constant force effect).
  • Basic Physics Collision engine, with multiple layer collision system, world partition areas, raycaster and force emitters (to simulate explosions or black holes forces).
  • WYSIWYG Level Editor with flow controls (play, pause and restart scene during the debug), scene physics designer, an audio areas designer (for applying effects and emitters) that uses the physics defined in the scene, and visual debugger.
  • Some tools in the SDK like the Input Editor to create profiles input files, with define actions and her input controls, to import in the game engine easily, and the Tile Studio, a simple but complete editor to define tile sheets and sprite sheets with irregular sizes, control point definitions, and animation sequences, with animation previsualizer.

The first versions of the engine development are from 2005 and 2006. The last version, reprogrammed from scratch, started development during the summer of 2009, and during until the last built, in summer of 2010.

This game engine is not finished, because the complexity to develop a project as this in Visual Basic 6.0. The game engine was used in few projects,  mostly a prototypes and gamejams.