Difference between revisions of "TODO List/es"
From Open Surge Engine Wiki
(Created page with '== 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 …') |
(→Tareas) |
||
Line 45: | Line 45: | ||
| 0% | | 0% | ||
|- | |- | ||
− | | | + | | Configuracion gráfica - permitir resolución configurable - [http://opensnc.sourceforge.net/forum/viewtopic.php?id=852 solicitud] |
| - | | - | ||
| 0% | | 0% | ||
|- | |- | ||
− | | | + | | Nuevo objeto: combinar anillos - [http://opensnc.sourceforge.net/forum/viewtopic.php?id=937 solicitud] |
| - | | - | ||
| 0% | | 0% | ||
|- | |- | ||
− | | | + | | Nuevo objeto: Anillo de Open Surge - [http://opensnc.sourceforge.net/forum/viewtopic.php?id=937 solicitud] |
| - | | - | ||
| 0% | | 0% | ||
|- | |- | ||
− | | | + | | Motor :: nuevo comando: pulverize - [http://opensnc.sourceforge.net/forum/viewtopic.php?id=939 solicitud] |
| - | | - | ||
| 0% | | 0% | ||
|- | |- | ||
− | | | + | | Personajes :: propiedades definidas por el usuario - [http://opensnc.sourceforge.net/forum/viewtopic.php?id=947 solicitud] |
| - | | - | ||
| 0% | | 0% | ||
|- | |- | ||
− | | | + | | Motor :: nuevo comando: on_category_collision - [http://opensnc.sourceforge.net/forum/viewtopic.php?id=994 solicitud] |
| - | | - | ||
| 0% | | 0% | ||
|- | |- | ||
− | | | + | | Motor :: entrada por ratón - [http://opensnc.sourceforge.net/forum/viewtopic.php?id=1075 solicitud] |
| - | | - | ||
| 0% | | 0% | ||
|- | |- | ||
− | | | + | | Motor :: salida de video - [http://opensnc.sourceforge.net/forum/viewtopic.php?id=1025 solicitud] |
| - | | - | ||
| 0% | | 0% | ||
|- | |- | ||
− | | | + | | Motor :: un comando que verifique si el movimiento del jugador está activado - [http://opensnc.sourceforge.net/forum/viewtopic.php?id=1122 solicitud] |
| - | | - | ||
| 0% | | 0% | ||
|- | |- | ||
− | | | + | | Motor :: angularMove y angleTo() - [http://opensnc.sourceforge.net/forum/viewtopic.php?id=1410 solicitud] |
| - | | - | ||
| 0% | | 0% | ||
|- | |- | ||
− | | | + | | Motor: soporte para cadenas de caracteres |
| - | | - | ||
| 0% | | 0% | ||
|- | |- | ||
− | | | + | | Motor: nanocalc - conteo de referencias para arreglos ''(arrays)'' |
| - | | - | ||
| 0% | | 0% | ||
|- | |- | ||
− | | | + | | Traslada el motor a dispositivos móviles (debería ser de alta prioridad, pero ésto requiere recursos elementales para llevarse al cabo) |
| - | | - | ||
| 0% | | 0% | ||
|- | |- | ||
− | | | + | | Bloques - coeficiente de fricción - [http://opensnc.sourceforge.net/forum/viewtopic.php?id=1529 solicitud] |
| - | | - | ||
| 0% | | 0% | ||
|- | |- | ||
− | | | + | | Crear nuevos niveles desde el juego - [http://opensnc.sourceforge.net/forum/viewtopic.php?id=1590 solicitud] |
| - | | - | ||
| 0% | | 0% | ||
|- | |- | ||
− | ! style="background-color:#7df" colspan="3" | | + | ! style="background-color:#7df" colspan="3" | Baja prioridad |
|- | |- | ||
− | | | + | | Niveles de bonificación (pseudo 3D). Alternativas: Modo7 or [http://opensnc.sourceforge.net/forum/viewtopic.php?id=1293 simple tubes] |
| - | | - | ||
| 0% | | 0% | ||
|- | |- | ||
− | | | + | | capturas de un nivel - [http://opensnc.sourceforge.net/forum/viewtopic.php?id=979 solicitud] |
| - | | - | ||
| 0% | | 0% | ||
|- | |- | ||
− | | | + | | Motor :: efectos de ondulación en el agua - [http://opensnc.sourceforge.net/forum/viewtopic.php?id=1436 solicitud] |
| - | | - | ||
| 0% | | 0% | ||
|- | |- | ||
− | ! style="background-color:#ddd" colspan="3" | | + | ! style="background-color:#ddd" colspan="3" | Tareas completadas |
|- | |- | ||
− | | | + | | Motor principal - ''completado en la versión 0.1.0'' |
| Alexandre | | Alexandre | ||
| 100% | | 100% | ||
Line 245: | Line 245: | ||
| 100% | | 100% | ||
|- | |- | ||
− | | Object scripting system - | + | | Object scripting system - nuevo comando: set_zindex - [http://opensnc.sourceforge.net/forum/viewtopic.php?id=540 solicitud] - ''completed on version 0.2.0'' |
| Alexandre | | Alexandre | ||
| 100% | | 100% | ||
Line 293: | Line 293: | ||
| 100% | | 100% | ||
|- | |- | ||
− | | Object scripting system - | + | | Object scripting system - nuevo comando: load_level / teleport - [http://opensnc.sourceforge.net/forum/viewtopic.php?id=537 solicitud], [http://opensnc.sourceforge.net/forum/viewtopic.php?id=590&p=3 solicitud] - ''completed on version 0.2.0'' |
| Alexandre | | Alexandre | ||
| 100% | | 100% | ||
Line 329: | Line 329: | ||
| 100% | | 100% | ||
|- | |- | ||
− | | | + | | Motor :: nuevo comando: set_scale scale_x scale_y - ''comments: completed on version 0.2.0'' |
| Alexandre | | Alexandre | ||
| 100% | | 100% | ||
Line 345: | Line 345: | ||
| 100% | | 100% | ||
|- | |- | ||
− | | | + | | Motor :: stop_sample - ''comments: completed on version 0.2.0'' |
| Alexandre | | Alexandre | ||
| 100% | | 100% | ||
Line 381: | Line 381: | ||
| 100% | | 100% | ||
|- | |- | ||
− | | | + | | Motor :: array support - ''completed on version 0.2.0'' |
| Alexandre | | Alexandre | ||
| 100% | | 100% | ||
|- | |- | ||
− | | | + | | Motor :: nuevo comando: on_player_invincible / on_player_speedshoes |
| Alexandre & lunarrush | | Alexandre & lunarrush | ||
| 100% | | 100% | ||
|- | |- | ||
− | | | + | | Motor :: reset global variables when the quest is over/aborted |
| Alexandre | | Alexandre | ||
| 100% | | 100% | ||
Line 417: | Line 417: | ||
| colspan="3" | New bricks types: sag, speed - [http://opensnc.sourceforge.net/forum/viewtopic.php?id=130 solicitud] - ''comments: not needed; make it via scripting'' | | colspan="3" | New bricks types: sag, speed - [http://opensnc.sourceforge.net/forum/viewtopic.php?id=130 solicitud] - ''comments: not needed; make it via scripting'' | ||
|- | |- | ||
− | | colspan="3" | Object scripting system - | + | | colspan="3" | Object scripting system - nuevo comando: change_all_objects_states - [http://opensnc.sourceforge.net/forum/viewtopic.php?id=549 solicitud] - ''comments: use global variables in your script to simulate this behavior'' |
|- | |- | ||
− | | colspan="3" | Object scripting system - | + | | colspan="3" | Object scripting system - nuevo comandos: disable_character_switch, enable_character_switch - [http://opensnc.sourceforge.net/forum/viewtopic.php?id=672 solicitud] - ''comments: customize the startup object to achieve this effect'' |
|- | |- | ||
| colspan="3" | 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'' | | colspan="3" | 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'' |
Revision as of 18:20, 1 April 2016
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: 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% |
Tareas completadas | ||
Motor principal - completado en la versión 0.1.0 | Alexandre | 100% |
Improve the friction and the gravity - completed on version 0.1.1 | Alexandre | 100% |
Improve the teleporters - completed on version 0.1.1 | Alexandre | 100% |
Translation module - support for several languages - completed on version 0.1.2 | Alexandre | 100% |
.ogg music support - solicitud - completed on version 0.1.2 | Alexandre | 100% |
Joystick support - completed on version 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 - completed on version 0.1.2 | Alexandre | 100% |
Foreground/background passable bricks (this is the z-index property of the bricks) - completed on version 0.1.3 | Alexandre | 100% |
Jump sensitivity - solicitud - completed on version 0.1.3 | Alexandre | 100% |
Spindash through multiple boxes - solicitud - completed on version 0.1.3 | Alexandre | 100% |
Cloud bricks (also known as "one-way platforms") - solicitud - completed on version 0.1.3 | Alexandre | 100% |
Level templates - solicitud - completed on version 0.1.3 | Alexandre | 100% |
Level Editor Grid - solicitud - completed on version 0.1.3 | Alexandre | 100% |
Mac OS X Port - solicitud | Christian Zigotzky | 100% |
Upgrade to Allegro 4.4 - completed on version 0.1.4 | Alexandre | 100% |
Rewrite the item system - completed on version 0.1.4 | Alexandre | 100% |
'Sticky' physics - solicitud - completed on version 0.1.4 | Alexandre | 100% |
Foreground support - solicitud - completed on version 0.1.4 | Alexandre | 100% |
MODding capabilities: users can change the graphics of the sprites - completed on version 0.1.4 | Alexandre | 100% |
MODding capabilities: users can change the sound effects - completed on version 0.1.4 | Alexandre | 100% |
MODding capabilities: scripting language | Alexandre | 100% |
MODding capabilities: users can develop custom enemies - completed on version 0.1.4 | Alexandre | 100% |
MODding capabilities: users can program new items - completed on version 0.1.4 | Alexandre | 100% |
MODing capabilities: users can develop new bosses - completed on version 0.1.4 | Alexandre | 100% |
Rewrite the enemy/baddies system - completed on version 0.1.4 | Alexandre | 100% |
Thunder shield - completed on version 0.1.4 | Alexandre | 100% |
Acid shield - completed on version 0.1.4 | Alexandre | 100% |
Water shield - completed on version 0.1.4 | Alexandre | 100% |
Wind shield - completed on version 0.1.4 | Alexandre | 100% |
Fire shield - completed on version 0.1.4 | Alexandre | 100% |
Multiple bosses per level - solicitud - completed on version 0.1.4 | Alexandre | 100% |
Object scripting system - nuevo comando: set_zindex - solicitud - completed on version 0.2.0 | Alexandre | 100% |
Object scripting system - mathematical capabilities and variables - completed on version 0.2.0 | Alexandre | 100% |
MODding capabilities: users can customize the fonts - completed on version 0.2.0 | Alexandre | 100% |
Use TTF to display texts - completed on version 0.2.0 | Alexandre | 100% |
Load a quest before the title screen (introduction cutscene) - solicitud - completed on version 0.2.0 | Alexandre | 100% |
Object categories - solicitud - completed on version 0.2.0 | Alexandre | 100% |
Object scripting system - detect when buttons get pressed - solicitud - completed on version 0.2.0 | Alexandre | 100% |
Object scripting system - calendar functions - solicitud - completed on version 0.2.0 | Alexandre | 100% |
Object scripting system - return_to_previous_state - solicitud - completed on version 0.2.0 | Alexandre | 100% |
Object scripting system - switch_character - solicitud - completed on version 0.2.0 | Alexandre | 100% |
Level editor - eraser - solicitud - completed on version 0.2.0 | Alexandre | 100% |
Display the path of moveable platforms in the level editor - solicitud - completed on version 0.2.0 | Alexandre | 100% |
Object scripting system - nuevo comando: load_level / teleport - solicitud, solicitud - completed on version 0.2.0 | Alexandre | 100% |
Level editor - create hotkey to reload the level - solicitud - comments: completed on version 0.2.0 | Alexandre | 100% |
MODding capabilities: users can customize the HUD (head-up display) - comments: completed on version 0.2.0 | Alexandre | 100% |
Make a spatial hash to store the level entities - comments: completed on version 0.2.0 | Alexandre | 100% |
Waiting and winning animations - solicitud - comments: completed on version 0.2.0 | Alexandre | 100% |
Single-play game mode (the player controls only one character at a time) - solicitud - comments: completed on version 0.2.0 | Alexandre | 100% |
Rewrite and extend the characters system - comments: completed on version 0.2.0 | Alexandre | 100% |
Rewrite the physics engine - reference: http://www.youtube.com/watch?v=Q9WJDy02LUs&feature=related - comments: completed on version 0.2.0 | Alexandre | 100% |
Rewrite the loop system - reference: http://www.youtube.com/watch?v=Q9WJDy02LUs&feature=related - comments: completed on version 0.2.0 | Alexandre | 100% |
Motor :: nuevo comando: set_scale scale_x scale_y - comments: completed on version 0.2.0 | Alexandre | 100% |
Improve the credits screen - comments: completed on version 0.2.0 | Alexandre | 100% |
Option to enable/disable joypad - comments: completed on version 0.2.0 | Alexandre | 100% |
Joypads track up to 8 buttons - comments: completed on version 0.2.0 | Alexandre | 100% |
Motor :: stop_sample - comments: completed on version 0.2.0 | Alexandre | 100% |
Video settings - allow a few resize options: 1x, 2x, 3x, 4x - solicitud - comments: completed on version 0.2.0 | Alexandre | 100% |
Input device: custom mapping (joystick/keyboard) - solicitud - comments: completed on version 0.2.0 | Alexandre | 100% |
Input device: support for multiple input devices (2-player mode) - solicitud - comments: completed on version 0.2.0 | Alexandre | 100% |
Use less CPU, especially when paused - solicitud - comments: completed on version 0.2.0 | Alexandre | 100% |
Improve the camera - completed on version 0.2.0 | Alexandre | 100% |
Develop water (for water levels) - completed on version 0.2.0 | Alexandre | 100% |
Use the hqx image filter - solicitud - completed on version 0.2.0 | Alexandre | 100% |
Rewrite the audio module (Linux): use OpenAL (f****** PulseAudio breaks all Allegro games out there...) - completed on version 0.2.0 | Alexandre | 100% |
Motor :: array support - completed on version 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 |