Giter Site home page Giter Site logo

java-fighting-game-engine's People

Contributors

vanhallein avatar

Watchers

James Cloos avatar

java-fighting-game-engine's Issues

Provide game over game state

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

Seperate fighter and arena effect factory

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

Provide a battle plan game state

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

Provide self-made sprites for first proof-of-concept

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

Provide sprites for flower warrior fighter

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:

SpritePhysics are not affected by arena floor

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

Provide a second keyboard controller for java se

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

Provide java doc for the framework

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

Finished arena state must finalize correctly

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

Provide sprites for don geatschos fighter

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

Provide new fighter based on self-made sprites

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

Provide fighter selection game state

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

Provide a CollisionDetectorFactory to create individual collision detectors

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

Ai must consider projectiles

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

Provide floor arena parameter

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

Migrate API implementation to Guice v3.0

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

Provide street fighter vs. mortal kombat 2 arena renderer

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

Provide full mortal kombat 2 ai controller

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

Provide main menu game state

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

Finished arena state must provide double k.o

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

Special moves don't work from the right arena side

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

Avoid subclassing in plattform specific implementations

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

Avoid keyboard auto repeat in j2se keyboard controllers

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

Provide options menu game state

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

Provide intro game state

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

Provide a project logo

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

Finished arena state must select winner after clock has counted down

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

Network support

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

Provide properties configuration file for keyboard controllers

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

Extend loop parameter in figher state description

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

Provide a touch gamepad controller for android

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

SpritePhysics don't work correct on direction changes

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

Provide full street fighter 2 ai controller

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

Provide full street fighter vs. mortal kombat 2 collisions

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

Provide full street fighter vs. mortal kombat 2 ai controller

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.