TODO List/es
From Open Surge Engine Wiki
Vista general
Esta lista está relacionada con la programación
Esta es una lista con las características que serán implementadas en futuras versiones del juego. Puedes solicitar características en los foros. No todas la peticiones serán aceptadas/implementadas y no hay fecha de entrega, avanzamos en el proyecto dentro de nuestro tiempo libre. Aunque puedes estar seguro de que hacemos nuestro mejor esfuerzo.
Tareas
Tarea | Asignado a | % |
---|---|---|
Alta prioridad | ||
Mediana prioridad | ||
Altura del agua ajustable en el editor - solicitud | - | 0% |
Motor: nuevo comando para escribir texto en un archivo de registro - solicitud | - | 0% |
Motor: nuevo comando: fijar los multiplicadores de movimiento del jugador - solicitud | - | 0% |
Motor: nuevo comando: set_blending_mode | - | 0% |
Motor: nuevo comando: play_quest, quest_levelid() | - | 0% |
Motor: nuevo comando: change_background - solicitud | - | 0% |
Motor: nuevo comando: on_magic_glasses - solicitud | - | 0% |
Motor: conceder escudos al jugador a través de scripts. | - | 0% |
Motor: cambiar dinámicamente los parámetros de un efecto de sonido - solicitud | - | 0% |
Configuracion gráfica - permitir resolución configurable - solicitud | - | 0% |
Nuevo objeto: combinar anillos - solicitud | - | 0% |
Nuevo objeto: Anillo de Open Surge - solicitud | - | 0% |
Motor :: nuevo comando: pulverize - solicitud | - | 0% |
Personajes :: propiedades definidas por el usuario - solicitud | - | 0% |
Motor :: nuevo comando: on_category_collision - solicitud | - | 0% |
Motor :: entrada por ratón - solicitud | - | 0% |
Motor :: salida de video - solicitud | - | 0% |
Motor :: un comando que verifique si el movimiento del jugador está activado - solicitud | - | 0% |
Motor :: angularMove y angleTo() - solicitud | - | 0% |
Motor: soporte para cadenas de caracteres | - | 0% |
Motor: nanocalc - conteo de referencias para arreglos (arrays) | - | 0% |
Traslada el motor a dispositivos móviles (debería ser de alta prioridad, pero ésto requiere recursos elementales para llevarse al cabo) | - | 0% |
Bloques - coeficiente de fricción - solicitud | - | 0% |
Crear nuevos niveles desde el juego - solicitud | - | 0% |
Baja prioridad | ||
Niveles de bonificación (pseudo 3D). Alternativas: Modo7 or simple tubes | - | 0% |
capturas de un nivel - solicitud | - | 0% |
Motor :: efectos de ondulación en el agua - solicitud | - | 0% |
Completed tasks | ||
Main game engine - completado en la versión 0.1.0 | Alexandre | 100% |
Improve the friction and the gravity - completado en la versión 0.1.1 | Alexandre | 100% |
Improve the teleporters - completado en la versión 0.1.1 | Alexandre | 100% |
Translation module - support for several languages - completado en la versión 0.1.2 | Alexandre | 100% |
.ogg music support - solicitud - completado en la versión 0.1.2 | Alexandre | 100% |
Joystick support - completado en la versión 0.1.2 | Alexandre | 100% |
Reduce memory usage in order to make it easier to port the game to other platforms (like Dreamcast, PSP, etc) - solicitud - completado en la versión 0.1.2 | Alexandre | 100% |
Foreground/background passable bricks (this is the z-index property of the bricks) - completado en la versión 0.1.3 | Alexandre | 100% |
Jump sensitivity - solicitud - completado en la versión 0.1.3 | Alexandre | 100% |
Spindash through multiple boxes - solicitud - completado en la versión 0.1.3 | Alexandre | 100% |
Cloud bricks (also known as "one-way platforms") - solicitud - completado en la versión 0.1.3 | Alexandre | 100% |
Level templates - solicitud - completado en la versión 0.1.3 | Alexandre | 100% |
Level Editor Grid - solicitud - completado en la versión 0.1.3 | Alexandre | 100% |
Mac OS X Port - solicitud | Christian Zigotzky | 100% |
Upgrade to Allegro 4.4 - completado en la versión 0.1.4 | Alexandre | 100% |
Rewrite the item system - completado en la versión 0.1.4 | Alexandre | 100% |
'Sticky' physics - solicitud - completado en la versión 0.1.4 | Alexandre | 100% |
Foreground support - solicitud - completado en la versión 0.1.4 | Alexandre | 100% |
MODding capabilities: users can change the graphics of the sprites - completado en la versión 0.1.4 | Alexandre | 100% |
MODding capabilities: users can change the sound effects - completado en la versión 0.1.4 | Alexandre | 100% |
MODding capabilities: scripting language | Alexandre | 100% |
MODding capabilities: users can develop custom enemies - completado en la versión 0.1.4 | Alexandre | 100% |
MODding capabilities: users can program new items - completado en la versión 0.1.4 | Alexandre | 100% |
MODing capabilities: users can develop new bosses - completado en la versión 0.1.4 | Alexandre | 100% |
Rewrite the enemy/baddies system - completado en la versión 0.1.4 | Alexandre | 100% |
Thunder shield - completado en la versión 0.1.4 | Alexandre | 100% |
Acid shield - completado en la versión 0.1.4 | Alexandre | 100% |
Water shield - completado en la versión 0.1.4 | Alexandre | 100% |
Wind shield - completado en la versión 0.1.4 | Alexandre | 100% |
Fire shield - completado en la versión 0.1.4 | Alexandre | 100% |
Multiple bosses per level - solicitud - completado en la versión 0.1.4 | Alexandre | 100% |
Object scripting system - nuevo comando: set_zindex - solicitud - completado en la versión 0.2.0 | Alexandre | 100% |
Object scripting system - mathematical capabilities and variables - completado en la versión 0.2.0 | Alexandre | 100% |
MODding capabilities: users can customize the fonts - completado en la versión 0.2.0 | Alexandre | 100% |
Use TTF to display texts - completado en la versión 0.2.0 | Alexandre | 100% |
Load a quest before the title screen (introduction cutscene) - solicitud - completado en la versión 0.2.0 | Alexandre | 100% |
Object categories - solicitud - completado en la versión 0.2.0 | Alexandre | 100% |
Object scripting system - detect when buttons get pressed - solicitud - completado en la versión 0.2.0 | Alexandre | 100% |
Object scripting system - calendar functions - solicitud - completado en la versión 0.2.0 | Alexandre | 100% |
Object scripting system - return_to_previous_state - solicitud - completado en la versión 0.2.0 | Alexandre | 100% |
Object scripting system - switch_character - solicitud - completado en la versión 0.2.0 | Alexandre | 100% |
Level editor - eraser - solicitud - completado en la versión 0.2.0 | Alexandre | 100% |
Display the path of moveable platforms in the level editor - solicitud - completado en la versión 0.2.0 | Alexandre | 100% |
Object scripting system - nuevo comando: load_level / teleport - solicitud, solicitud - completado en la versión 0.2.0 | Alexandre | 100% |
Level editor - create hotkey to reload the level - solicitud - comments: completado en la versión 0.2.0 | Alexandre | 100% |
MODding capabilities: users can customize the HUD (head-up display) - comments: completado en la versión 0.2.0 | Alexandre | 100% |
Make a spatial hash to store the level entities - comments: completado en la versión 0.2.0 | Alexandre | 100% |
Waiting and winning animations - solicitud - comments: completado en la versión 0.2.0 | Alexandre | 100% |
Single-play game mode (the player controls only one character at a time) - solicitud - comments: completado en la versión 0.2.0 | Alexandre | 100% |
Rewrite and extend the characters system - comments: completado en la versión 0.2.0 | Alexandre | 100% |
Rewrite the physics engine - reference: http://www.youtube.com/watch?v=Q9WJDy02LUs&feature=related - comments: completado en la versión 0.2.0 | Alexandre | 100% |
Rewrite the loop system - reference: http://www.youtube.com/watch?v=Q9WJDy02LUs&feature=related - comments: completado en la versión 0.2.0 | Alexandre | 100% |
Motor :: nuevo comando: set_scale scale_x scale_y - comments: completado en la versión 0.2.0 | Alexandre | 100% |
Improve the credits screen - comments: completado en la versión 0.2.0 | Alexandre | 100% |
Option to enable/disable joypad - comments: completado en la versión 0.2.0 | Alexandre | 100% |
Joypads track up to 8 buttons - comments: completado en la versión 0.2.0 | Alexandre | 100% |
Motor :: stop_sample - comments: completado en la versión 0.2.0 | Alexandre | 100% |
Video settings - allow a few resize options: 1x, 2x, 3x, 4x - solicitud - comments: completado en la versión 0.2.0 | Alexandre | 100% |
Input device: custom mapping (joystick/keyboard) - solicitud - comments: completado en la versión 0.2.0 | Alexandre | 100% |
Input device: support for multiple input devices (2-player mode) - solicitud - comments: completado en la versión 0.2.0 | Alexandre | 100% |
Use less CPU, especially when paused - solicitud - comments: completado en la versión 0.2.0 | Alexandre | 100% |
Improve the camera - completado en la versión 0.2.0 | Alexandre | 100% |
Develop water (for water levels) - completado en la versión 0.2.0 | Alexandre | 100% |
Use the hqx image filter - solicitud - completado en la versión 0.2.0 | Alexandre | 100% |
Rewrite the audio module (Linux): use OpenAL (f****** PulseAudio breaks all Allegro games out there...) - completado en la versión 0.2.0 | Alexandre | 100% |
Motor :: array support - completado en la versión 0.2.0 | Alexandre | 100% |
Motor :: nuevo comando: on_player_invincible / on_player_speedshoes | Alexandre & lunarrush | 100% |
Motor :: reset global variables when the quest is over/aborted | Alexandre | 100% |
Dropped tasks | ||
Load quests and loop levels in the launcher - solicitud - comments: the launcher program has been removed on version 0.1.3. Use the main menu and the options screen instead. | ||
A new level editor program - comments: the built-in level editor is improving gradually. There's also Level Creator, an external level editor made by a community member | ||
Implement doors/switches of multiple colors - solicitud - comments: not needed anymore - one can implement it through the object scripting system | ||
Simple cutscenes support: custom quests can display slide shows - solicitud - comments: not needed anymore - one can make cutscenes via scripting | ||
Simple cutscenes support: custom quests support video playback - solicitud - comments: not needed anymore - one can make cutscenes via scripting | ||
New brick type: danger - solicitud - comments: not needed; make it via scripting | ||
New brick type: gravity - solicitud - comments: not needed; make it via scripting | ||
New brick type: pushable - solicitud - comments: not needed; make it via scripting | ||
New brick type: portable - solicitud - comments: not needed; make it via scripting | ||
Pipes - solicitud - comments: not needed; make it via scripting | ||
New bricks types: sag, speed - solicitud - comments: not needed; make it via scripting | ||
Object scripting system - nuevo comando: change_all_objects_states - solicitud - comments: use global variables in your script to simulate this behavior | ||
Object scripting system - nuevo comandos: disable_character_switch, enable_character_switch - solicitud - comments: customize the startup object to achieve this effect | ||
Configure in a .def file the position and the animation of the magic glasses relative to the character who is using it - comments: solve it with scripting | ||
Level Editor snap system - solicitud - comments: use the grid | ||
New brick type: water - solicitud - comments: make custom objects instead | ||
"Save progress" feature - comments: you can hack up such a system using save_level |