yoshin2222 / java-fighting-game-engine Goto Github PK
View Code? Open in Web Editor NEWAutomatically exported from code.google.com/p/java-fighting-game-engine
Automatically exported from code.google.com/p/java-fighting-game-engine
[deleted issue]
Please give a short description about the enhancement.
The game api should provide an game over state which can be used for game
creation. The game over state should provide a background and a custumizable
count down timer.The game over state uses an own game over renderer which
should be exchangeable.
What kind of input and output do you expect from the enhancement?
An GameOverState Interface should be derived from GameState containing game
over state specific property methods. An GameOverStateImpl class implements the
interface and provides the functionality.
The GameFactory interface should provide a factory method for creating an game
over state. The method name is "createGameOverState" and the parameters should
contain background, renderer, text, position, nextstate etc. The Factory method
should return a GameOverStateImpl instance.
Please provide any additional information below.
Original issue reported on code.google.com by [email protected]
on 27 May 2011 at 3:41
Please give a short description about the enhancement.
The effect factory creates effects for the fighter and the arena and has
therefore a dependency on both. Creating fighter effects should be possible
using the fighter factory, as the arena factory provides creating arena effects.
What kind of input and output do you expect from the enhancement?
The output should be that the fighterFactory interface should be extended by a
createFighterEffect method, as the arenaFactory should be extended as well. The
Effect Package should be removed.
Please provide any additional information below.
Original issue reported on code.google.com by [email protected]
on 27 May 2011 at 11:02
Please give a short description about the enhancement.
The game api should provide an battle plan state which can be used for game
creation. The battle plan state should provide a background as well as a list
of fighters in the single player tournament. The battle plan menu state uses an
own battle plan renderer which should be exchangeable.
What kind of input and output do you expect from the enhancement?
An BattlePlanState Interface should be derived from GameState containing
battleplan state specific property methods. An BattlePlanStateImpl class
implements the interface and provides the functionality.
The GameFactory interface should provide a factory method for creating an
battle plan state. The method name is "createBattlePlanState" and the
parameters should contain background, renderer, text, position, nextstate etc.
The Factory method should return a BattlePlanStateImpl instance.
Please provide any additional information below.
Original issue reported on code.google.com by [email protected]
on 27 May 2011 at 3:36
[deleted issue]
Please give a short description about the enhancement.
A series of self-made sprites should be made to demonstrate a proof-of-concept
for creating personalized fighting characters.
What kind of input and output do you expect from the enhancement?
Following inputs should be used:
* Digital Camera, HD Video Camera
* Camera Stand
* Proper location and Background
* Free volunteers
* Photoshop, Gimp etc.
* Video processing tools
The output should be a series of .png images containing the following states:
* Stand
* Walk
* Duck
* Jump
* Jump Forward / Jump Backward
* Fall Down
* Stand Up
* Victory
* High Punch
* Low Punch
* Jump Punch
* High Kick
* Low Kick
* Jump Kick
* Block
* duck block
* roundhouse
* sweeper
Please provide any additional information below.
After creating process a short fighter creation should be down based on the
sprites. It would be the best to have two or more volunteers to be able to
create a arena fight. The images should have .png format and should follow
these naming conventions:
stand_[1...n].png
walk_[1...n].png
duck_[1...n].png
....
high_punch_[1...n].png
direction_jump_[1...n].png
...and so on
Original issue reported on code.google.com by [email protected]
on 2 Jun 2011 at 4:11
Please give a short description about the enhancement.
The sprites for flower warrior fighter must be finished and balanced.
What kind of input and output do you expect from the enhancement?
The input are the sprites from take_4, the missing sprites are attached to this
issue. The output should be a series of balanced *.png files which can be
attached to this issue.
Please provide any additional information below.
Contact gerald for information on how to balance sprites.
Original issue reported on code.google.com by [email protected]
on 19 Jun 2011 at 1:51
Attachments:
What steps will reproduce the problem?
SpritePhysics is not affected by the arena floor.
What is the expected output? What do you see instead?
The Arena should should be responsible for checking the floor.
Please use labels and text to provide additional information.
Original issue reported on code.google.com by [email protected]
on 27 May 2011 at 4:53
Please give a short description about the enhancement.
Provide a second keyboard controller for the J2SE modules. The second
controller should should a properties configuration file.
What kind of input and output do you expect from the enhancement?
The second keyboard controller should be available via MapBinder. Therefore the
key "keyboard.controller2" should be used.
Please provide any additional information below.
Original issue reported on code.google.com by [email protected]
on 27 May 2011 at 2:53
Please give a short description about the enhancement.
The Java Doc documentation for all framework classes should be provided.
What kind of input and output do you expect from the enhancement?
Every class should be annotated with its documentation details. Java Doc and
samles should be available through the project wiki.
Please provide any additional information below.
Original issue reported on code.google.com by [email protected]
on 27 May 2011 at 3:59
What steps will reproduce the problem?
Play some rounds and you will see that the finished state of the arena never
finalizes the arena, e.g. sets back round numbers etc.
What is the expected output? What do you see instead?
Finished arena state must finalize correctly before changing into the next
state.
Please use labels and text to provide additional information.
Original issue reported on code.google.com by [email protected]
on 27 May 2011 at 4:50
Please give a short description about the enhancement.
The sprites for don geatschos fighter must be finished out and balanced.
What kind of input and output do you expect from the enhancement?
The input are the sprites from take_4. The output should be a series of
balanced *.png files which can be attached to this issue.
Please provide any additional information below.
Original issue reported on code.google.com by [email protected]
on 19 Jun 2011 at 1:44
Please give a short description about the enhancement.
A new fighter should be created based on new self-made sprites. Special attacks
and fireballs should be designed according to the desires of the filmed
volunteer.
What kind of input and output do you expect from the enhancement?
Following inputs are needed:
* Self-made sprites
* Available Fireballs
The output should be the first self-made fighter in the Java Fighting Game
Engine. The Fighter will be provided as a new fighter module via map binding.
Please provide any additional information below.
Original issue reported on code.google.com by [email protected]
on 2 Jun 2011 at 4:17
Please give a short description about the enhancement.
The game api should provide an fighter selection state which can be used for
game creation. The selection state should provide a background as well as an
picture of all available fighters. The fighter selection menu provider fighter
selection for one or two fighters in vs. mode.
What kind of input and output do you expect from the enhancement?
An FighterSelectionState Interface should be derived from GameState containing
selection state specific property methods. An FighterSelectionStateImpl class
implements the interface and provides the functionality.
The GameFactory interface should provide a factory method for creating an
fighter selection state. The method name is "createFighterSelectionState" and
the parameters should contain background, renderer, text, position, nextstate
etc. The Factory method should return a FighterSelectionStateImpl instance.
Please provide any additional information below.
Original issue reported on code.google.com by [email protected]
on 27 May 2011 at 3:29
Please give a short description about the enhancement.
There should be a possibility to create collision detectors using just a subset
of the available collision handlers. Therefore the API should be extended
introducing a collision detector.
What kind of input and output do you expect from the enhancement?
Instead of Injecting only one kind of collision detector it should be possible
to inject a CollisionDetectorFactory which provides a createCollisionDetector
method. The arguments should be the available collisionhandlers and the method
should return a valid collision detector object.
Please provide any additional information below.
Original issue reported on code.google.com by [email protected]
on 25 May 2011 at 9:51
What steps will reproduce the problem?
The ai doesn't react proper to projectiles
What is the expected output? What do you see instead?
The ai needs to consider flying projectile and e.g. throws a fireball or blocks.
Please use labels and text to provide additional information.
Original issue reported on code.google.com by [email protected]
on 27 May 2011 at 10:53
Please give a short description about the enhancement.
It should be possible to set the floor of an arena, now all arenas use the same
floor which conflicts with background images.
What kind of input and output do you expect from the enhancement?
The extended arena interface provides a get and set floor method.
Please provide any additional information below.
Original issue reported on code.google.com by [email protected]
on 27 May 2011 at 4:05
Please give a short description about the enhancement.
The whole api should be migrated to guice 3.0. The new features should be used
a often as possible. Especially the new FactoryBuilder should be used instead
of handwriting boilerplate FactoryImpls.
What kind of input and output do you expect from the enhancement?
The migrated version of the api should only contain dependencies to the JSR 330
interfaces which are specified here
[http://download.oracle.com/otndocs/jcp/dependency_injection-1.0-final-oth-JSpec
/].
Please provide any additional information below.
Original issue reported on code.google.com by [email protected]
on 31 May 2011 at 8:16
Please give a short description about the enhancement.
An own arena renderer implementation is needed in the framework.
What kind of input and output do you expect from the enhancement?
The new arena renderer should be provided by injection using the key
"arenaRenderer.sfVsMk2"
Please provide any additional information below.
Original issue reported on code.google.com by [email protected]
on 27 May 2011 at 10:59
Please give a short description about the enhancement.
A fully implemented mortal kombat 2 ai should be provided by the framework
What kind of input and output do you expect from the enhancement?
The output should be a fighter xml containing all the necessary transitions.
Please provide any additional information below.
Original issue reported on code.google.com by [email protected]
on 27 May 2011 at 10:48
Please give a short description about the enhancement.
The game api should provide an main menu state which can be used for game
creation. The menu state should provide a background as well as an menu for
single play, vs. play, network play and options menu. The main menu state uses
an own intro renderer which should be exchangeable.
What kind of input and output do you expect from the enhancement?
An MainMenuState Interface should be derived from GameState containing menu
state specific property methods. An MainMenuStateImpl class implements the
interface and provides the functionality.
The GameFactory interface should provide a factory method for creating an main
menu state. The method name is "createMainMenuState" and the parameters should
contain background, renderer, text, position, nextstate etc. The Factory method
should return a MainMenuStateImpl instance.
Please provide any additional information below.
Original issue reported on code.google.com by [email protected]
on 27 May 2011 at 3:24
What steps will reproduce the problem?
Play a game so that both fighters die the same time.
What is the expected output? What do you see instead?
The Finished arena state should provide a double k.o feature.
Please use labels and text to provide additional information.
Original issue reported on code.google.com by [email protected]
on 27 May 2011 at 4:54
What steps will reproduce the problem?
1. Create a special move (fireball)
2. Define transitions for right and left
3. Try special moves
What is the expected output? What do you see instead?
The special move should work from left side as well as from the right side. The
special moves only work from the left side.
Please use labels and text to provide additional information.
Original issue reported on code.google.com by [email protected]
on 27 May 2011 at 3:49
Please give a short description about the enhancement.
The sub classing of plattform specific classes (Java SE, Android) should be
avoided.
What kind of input and output do you expect from the enhancement?
The platform specific implementation classes should use delegation instead of
sub classing.
Please provide any additional information below.
Original issue reported on code.google.com by [email protected]
on 27 May 2011 at 3:56
What steps will reproduce the problem?
Many Linux distributions are configured with autorepeat in the xorg
configuration. With autorepeat enabled the x-server repetitive fires key
pressed and key released events to the api which disrupts the fighter handling.
What is the expected output? What do you see instead?
When controlling the fighter in the arena it should be possible to see the walk
left and walk right animations. Instead the animation blocks while moving the
fighter left or right.
Please use labels and text to provide additional information.
While holding a keyboard key a series of key pressed and released a fired which
makes it necessary to detect the real key released event. This is the case when
two key released events in series are detected.
Original issue reported on code.google.com by [email protected]
on 27 May 2011 at 3:10
Please give a short description about the enhancement.
The game api should provide an options menu game state which can be used for
game creation. The options state should provide a background as well as a list
of configurations for keyboard controller etc. The options state uses an own
battle plan renderer which should be exchangeable.
What kind of input and output do you expect from the enhancement?
An OptionsMenuState Interface should be derived from GameState containing
options state specific property methods. An OptionsMenuStateImpl class
implements the interface and provides the functionality.
The GameFactory interface should provide a factory method for creating an
options menu state. The method name is "createOptionsMenuState" and the
parameters should contain background, renderer, text, position, nextstate etc.
The Factory method should return a OptionsMenuStateImpl instance.
Please provide any additional information below.
Original issue reported on code.google.com by [email protected]
on 27 May 2011 at 3:46
Please give a short description about the enhancement.
The game api should provide an intro state which can be used for game creation.
The intro state should provide a background and a customizable, blinking text.
The intro state uses an own intro renderer which should be exchangeable.
What kind of input and output do you expect from the enhancement?
An IntroState Interface should be derived from GameState containing intro state
specific property methods. An IntroStateImpl class implements the interface and
provides the functionality.
The GameFactory interface should provide a factory method for creating an intro
state. The method name is "createIntroState" and the parameters should contain
background, renderer, text, position, nextstate etc. The Factory method should
return a IntroStateImpl instance.
Please provide any additional information below.
Original issue reported on code.google.com by [email protected]
on 27 May 2011 at 3:20
Please give a short description about the enhancement.
A logo should be created for the project. There are actually no concepts about
the design, but it was discussed to realize e.g. a "fist" as logo. It would
also be possible to just the project letters (JFGE) as a logo.
What kind of input and output do you expect from the enhancement?
The output should be a simple .png format file containing the project logo.
Please provide any additional information below.
Original issue reported on code.google.com by [email protected]
on 9 Jun 2011 at 4:23
What steps will reproduce the problem?
Play a arena game and wait until clock has counted down.
What is the expected output? What do you see instead?
The arena should chooser a round winner if one of the fighters has more life
health.
Please use labels and text to provide additional information.
Original issue reported on code.google.com by [email protected]
on 27 May 2011 at 4:56
Please give a short description about the enhancement.
- Give the engine the possibility to player over network.
What kind of input and output do you expect from the enhancement?
- Create new java package which provides a NetworkGameState that is capable of
connecting/playing over network.
Please provide any additional information below.
- First implementation will be UDP or TCP.
Original issue reported on code.google.com by [email protected]
on 27 May 2011 at 4:22
Please give a short description about the enhancement.
The keyboard controllers should be customizable via a properties configuration
file.
What kind of input and output do you expect from the enhancement?
The controller should use properties file for it's key definition.
Please provide any additional information below.
Original issue reported on code.google.com by [email protected]
on 25 May 2011 at 10:00
Please give a short description about the enhancement.
The loop parameter in fighter state should be extended. It should be possible
to loop a specified amount of times before changing the state. Now it's just
possible to loop not or forever.
What kind of input and output do you expect from the enhancement?
The createFighterState method of the FigherFactory should be extended to
support a loop count, this effects the fighter state implementation as well as
the parser and several other parts.
Please provide any additional information below.
Original issue reported on code.google.com by [email protected]
on 27 May 2011 at 3:53
Please give a short description about the enhancement.
Provide a touch game pad controller for android to allow interaction without a
physical smart phone keyboard. The touch game pad controller should use
properties configuration files for customization.
What kind of input and output do you expect from the enhancement?
The touch game pad controller should be available via MapBinder. Therefore the
binding should use the key "touchcontroller.controller1".
Please provide any additional information below.
Original issue reported on code.google.com by [email protected]
on 27 May 2011 at 2:59
What steps will reproduce the problem?
SpritePhysics do not work when a direction change in the arena happens.
What is the expected output? What do you see instead?
The sprite physics should continue when a direction change happens. Therefore a
setDirection method should be introduced into the SpritePhysics interface.
Please use labels and text to provide additional information.
Original issue reported on code.google.com by [email protected]
on 27 May 2011 at 4:47
[deleted issue]
Please give a short description about the enhancement.
A fully implementet street fighter 2 ai controller should be provided by the
framework.
What kind of input and output do you expect from the enhancement?
The ai controller should be provided by a fighter ai xml containen all
necessary transitions.
Please provide any additional information below.
Original issue reported on code.google.com by [email protected]
on 27 May 2011 at 10:50
Please give a short description about the enhancement.
A fully implemented set of collisions for street fighter vs. mortal kombat 2
must be provided by the framework.
What kind of input and output do you expect from the enhancement?
The collisions should be provided by collision description XML files containing
all necessary transitions.
Please provide any additional information below.
Original issue reported on code.google.com by [email protected]
on 27 May 2011 at 10:56
Please give a short description about the enhancement.
A fully implemented street fighter vs. mortal kombat 2 ai controller should be
provided by the framework.
What kind of input and output do you expect from the enhancement?
The fighter ai should by provided by a fighter ai xml file containing all the
necessary transitions.
Please provide any additional information below.
Original issue reported on code.google.com by [email protected]
on 27 May 2011 at 10:52
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.