Renamed the project to CEIDEC-Pong.

This commit is contained in:
2014-10-24 08:40:49 -04:30
parent 83c0b894f7
commit 817b414756
39 changed files with 140 additions and 131 deletions

View File

@@ -1,7 +1,7 @@
PouKémon: An affectionate mashup of Pou and Pokémon. CEIDEC-Pong
======================================================================================== ===========
PouKémon is an absurdly simplified [Pou] [3] clone programmed in Java with the [LibGDX] [4] CEIDEC-Pong is a Pong-like game programmed in Java with the [LibGDX] [3]
framework. It is being developed for a game programming course to be taught during the framework. It is being developed for a game programming course to be taught during the
[CEIDEC 2014] [1] week at [Venezuela's Central University] [2]. [CEIDEC 2014] [1] week at [Venezuela's Central University] [2].
@@ -10,5 +10,4 @@ file for more details.
[1]: http://www.ceidec.com/ [1]: http://www.ceidec.com/
[2]: http://www.ucv.ve/ [2]: http://www.ucv.ve/
[3]: http://www.pou.me/ [3]: http://libgdx.badlogicgames.com/
[4]: http://libgdx.badlogicgames.com/

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" <manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.gamejolt.mikykr5.poukemon.android" package="com.gamejolt.mikykr5.ceidecpong.android"
android:versionCode="1" android:versionCode="1"
android:versionName="1.0" > android:versionName="1.0" >
@@ -12,7 +12,7 @@
android:label="@string/app_name" android:label="@string/app_name"
android:theme="@style/GdxTheme" > android:theme="@style/GdxTheme" >
<activity <activity
android:name="com.gamejolt.mikykr5.poukemon.android.AndroidLauncher" android:name="com.gamejolt.mikykr5.ceidecpong.android.AndroidLauncher"
android:label="@string/app_name" android:label="@string/app_name"
android:screenOrientation="landscape" android:screenOrientation="landscape"
android:configChanges="keyboard|keyboardHidden|orientation|screenSize"> android:configChanges="keyboard|keyboardHidden|orientation|screenSize">

View File

@@ -63,7 +63,7 @@ task run(type: Exec) {
} }
def adb = path + "/platform-tools/adb" def adb = path + "/platform-tools/adb"
commandLine "$adb", 'shell', 'am', 'start', '-n', 'com.gamejolt.mikykr5.poukemon.android/com.gamejolt.mikykr5.poukemon.android.AndroidLauncher' commandLine "$adb", 'shell', 'am', 'start', '-n', 'com.gamejolt.mikykr5.ceidecpong.android/com.gamejolt.mikykr5.ceidecpong.android.AndroidLauncher'
} }
// sets up the Android Eclipse project, using the old Ant based build. // sets up the Android Eclipse project, using the old Ant based build.

View File

@@ -13,13 +13,13 @@
* *
* Read the LICENSE file for more details. * Read the LICENSE file for more details.
*/ */
package com.gamejolt.mikykr5.poukemon.android; package com.gamejolt.mikykr5.ceidecpong.android;
import android.os.Bundle; import android.os.Bundle;
import com.badlogic.gdx.backends.android.AndroidApplication; import com.badlogic.gdx.backends.android.AndroidApplication;
import com.badlogic.gdx.backends.android.AndroidApplicationConfiguration; import com.badlogic.gdx.backends.android.AndroidApplicationConfiguration;
import com.gamejolt.mikykr5.poukemon.GameCore; import com.gamejolt.mikykr5.ceidecpong.GameCore;
public class AndroidLauncher extends AndroidApplication { public class AndroidLauncher extends AndroidApplication {
@Override @Override

View File

@@ -13,7 +13,7 @@ allprojects {
version = '1.0' version = '1.0'
ext { ext {
appName = 'PouKemon' appName = 'CEIDEC-Pong'
gdxVersion = '1.4.1' gdxVersion = '1.4.1'
roboVMVersion = '0.0.14' roboVMVersion = '0.0.14'
} }

View File

@@ -13,7 +13,7 @@
* *
* Read the LICENSE file for more details. * Read the LICENSE file for more details.
*/ */
package com.gamejolt.mikykr5.poukemon; package com.gamejolt.mikykr5.ceidecpong;
import aurelienribon.tweenengine.Tween; import aurelienribon.tweenengine.Tween;
import aurelienribon.tweenengine.TweenEquations; import aurelienribon.tweenengine.TweenEquations;
@@ -29,13 +29,13 @@ import com.badlogic.gdx.graphics.Pixmap.Format;
import com.badlogic.gdx.graphics.Texture; import com.badlogic.gdx.graphics.Texture;
import com.badlogic.gdx.graphics.g2d.SpriteBatch; import com.badlogic.gdx.graphics.g2d.SpriteBatch;
import com.badlogic.gdx.graphics.glutils.ShaderProgram; import com.badlogic.gdx.graphics.glutils.ShaderProgram;
import com.gamejolt.mikykr5.poukemon.interfaces.AssetsLoadedListener; import com.gamejolt.mikykr5.ceidecpong.interfaces.AssetsLoadedListener;
import com.gamejolt.mikykr5.poukemon.states.BaseState; import com.gamejolt.mikykr5.ceidecpong.states.BaseState;
import com.gamejolt.mikykr5.poukemon.states.InGameState; import com.gamejolt.mikykr5.ceidecpong.states.InGameState;
import com.gamejolt.mikykr5.poukemon.states.LoadingState; import com.gamejolt.mikykr5.ceidecpong.states.LoadingState;
import com.gamejolt.mikykr5.poukemon.states.LogoScreenState; import com.gamejolt.mikykr5.ceidecpong.states.LogoScreenState;
import com.gamejolt.mikykr5.poukemon.states.MainMenuState; import com.gamejolt.mikykr5.ceidecpong.states.MainMenuState;
import com.gamejolt.mikykr5.poukemon.utils.AsyncAssetLoader; import com.gamejolt.mikykr5.ceidecpong.utils.AsyncAssetLoader;
public class GameCore extends Game { public class GameCore extends Game {
private static final String TAG = "GAME_CORE"; private static final String TAG = "GAME_CORE";

View File

@@ -13,7 +13,7 @@
* *
* Read the LICENSE file for more details. * Read the LICENSE file for more details.
*/ */
package com.gamejolt.mikykr5.poukemon; package com.gamejolt.mikykr5.ceidecpong;
public abstract class ProjectConstants{ public abstract class ProjectConstants{
public static final int EXIT_SUCCESS = 0; public static final int EXIT_SUCCESS = 0;

View File

@@ -13,7 +13,7 @@
* *
* Read the LICENSE file for more details. * Read the LICENSE file for more details.
*/ */
package com.gamejolt.mikykr5.poukemon.ecs.components; package com.gamejolt.mikykr5.ceidecpong.ecs.components;
import com.badlogic.ashley.core.Component; import com.badlogic.ashley.core.Component;
import com.badlogic.gdx.math.Rectangle; import com.badlogic.gdx.math.Rectangle;

View File

@@ -13,7 +13,7 @@
* *
* Read the LICENSE file for more details. * Read the LICENSE file for more details.
*/ */
package com.gamejolt.mikykr5.poukemon.ecs.components; package com.gamejolt.mikykr5.ceidecpong.ecs.components;
import com.badlogic.ashley.core.ComponentMapper; import com.badlogic.ashley.core.ComponentMapper;

View File

@@ -13,7 +13,7 @@
* *
* Read the LICENSE file for more details. * Read the LICENSE file for more details.
*/ */
package com.gamejolt.mikykr5.poukemon.ecs.components; package com.gamejolt.mikykr5.ceidecpong.ecs.components;
import com.badlogic.ashley.core.Component; import com.badlogic.ashley.core.Component;
import com.badlogic.gdx.utils.Pool.Poolable; import com.badlogic.gdx.utils.Pool.Poolable;

View File

@@ -13,7 +13,7 @@
* *
* Read the LICENSE file for more details. * Read the LICENSE file for more details.
*/ */
package com.gamejolt.mikykr5.poukemon.ecs.components; package com.gamejolt.mikykr5.ceidecpong.ecs.components;
import com.badlogic.ashley.core.Component; import com.badlogic.ashley.core.Component;
import com.badlogic.gdx.utils.Pool.Poolable; import com.badlogic.gdx.utils.Pool.Poolable;

View File

@@ -13,7 +13,7 @@
* *
* Read the LICENSE file for more details. * Read the LICENSE file for more details.
*/ */
package com.gamejolt.mikykr5.poukemon.ecs.components; package com.gamejolt.mikykr5.ceidecpong.ecs.components;
import com.badlogic.ashley.core.Component; import com.badlogic.ashley.core.Component;
import com.badlogic.gdx.utils.Pool.Poolable; import com.badlogic.gdx.utils.Pool.Poolable;

View File

@@ -1,4 +1,4 @@
package com.gamejolt.mikykr5.poukemon.ecs.components; package com.gamejolt.mikykr5.ceidecpong.ecs.components;
import com.badlogic.ashley.core.Component; import com.badlogic.ashley.core.Component;
import com.badlogic.gdx.utils.Pool.Poolable; import com.badlogic.gdx.utils.Pool.Poolable;

View File

@@ -13,7 +13,7 @@
* *
* Read the LICENSE file for more details. * Read the LICENSE file for more details.
*/ */
package com.gamejolt.mikykr5.poukemon.ecs.components; package com.gamejolt.mikykr5.ceidecpong.ecs.components;
import com.badlogic.ashley.core.Component; import com.badlogic.ashley.core.Component;
import com.badlogic.gdx.graphics.g2d.Sprite; import com.badlogic.gdx.graphics.g2d.Sprite;

View File

@@ -13,7 +13,7 @@
* *
* Read the LICENSE file for more details. * Read the LICENSE file for more details.
*/ */
package com.gamejolt.mikykr5.poukemon.ecs.components; package com.gamejolt.mikykr5.ceidecpong.ecs.components;
import com.badlogic.ashley.core.Component; import com.badlogic.ashley.core.Component;
import com.badlogic.gdx.graphics.Texture; import com.badlogic.gdx.graphics.Texture;

View File

@@ -13,7 +13,7 @@
* *
* Read the LICENSE file for more details. * Read the LICENSE file for more details.
*/ */
package com.gamejolt.mikykr5.poukemon.ecs.components; package com.gamejolt.mikykr5.ceidecpong.ecs.components;
import com.badlogic.ashley.core.Component; import com.badlogic.ashley.core.Component;
import com.badlogic.gdx.utils.Pool.Poolable; import com.badlogic.gdx.utils.Pool.Poolable;

View File

@@ -13,7 +13,7 @@
* *
* Read the LICENSE file for more details. * Read the LICENSE file for more details.
*/ */
package com.gamejolt.mikykr5.poukemon.ecs.entities; package com.gamejolt.mikykr5.ceidecpong.ecs.entities;
import com.badlogic.ashley.core.PooledEngine; import com.badlogic.ashley.core.PooledEngine;
import com.badlogic.gdx.utils.Disposable; import com.badlogic.gdx.utils.Disposable;

View File

@@ -13,7 +13,7 @@
* *
* Read the LICENSE file for more details. * Read the LICENSE file for more details.
*/ */
package com.gamejolt.mikykr5.poukemon.ecs.entities; package com.gamejolt.mikykr5.ceidecpong.ecs.entities;
import com.badlogic.ashley.core.Entity; import com.badlogic.ashley.core.Entity;
import com.badlogic.ashley.core.PooledEngine; import com.badlogic.ashley.core.PooledEngine;
@@ -22,17 +22,17 @@ import com.badlogic.gdx.graphics.g2d.Sprite;
import com.badlogic.gdx.graphics.g2d.TextureAtlas; import com.badlogic.gdx.graphics.g2d.TextureAtlas;
import com.badlogic.gdx.math.MathUtils; import com.badlogic.gdx.math.MathUtils;
import com.badlogic.gdx.math.Vector2; import com.badlogic.gdx.math.Vector2;
import com.gamejolt.mikykr5.poukemon.ProjectConstants; import com.gamejolt.mikykr5.ceidecpong.ProjectConstants;
import com.gamejolt.mikykr5.poukemon.ecs.components.BoundingBoxComponent; import com.gamejolt.mikykr5.ceidecpong.ecs.components.BoundingBoxComponent;
import com.gamejolt.mikykr5.poukemon.ecs.components.Mappers; import com.gamejolt.mikykr5.ceidecpong.ecs.components.Mappers;
import com.gamejolt.mikykr5.poukemon.ecs.components.PlayerComponent; import com.gamejolt.mikykr5.ceidecpong.ecs.components.PlayerComponent;
import com.gamejolt.mikykr5.poukemon.ecs.components.PositionComponent; import com.gamejolt.mikykr5.ceidecpong.ecs.components.PositionComponent;
import com.gamejolt.mikykr5.poukemon.ecs.components.ScoreComponent; import com.gamejolt.mikykr5.ceidecpong.ecs.components.ScoreComponent;
import com.gamejolt.mikykr5.poukemon.ecs.components.SoundComponent; import com.gamejolt.mikykr5.ceidecpong.ecs.components.SoundComponent;
import com.gamejolt.mikykr5.poukemon.ecs.components.SpriteComponent; import com.gamejolt.mikykr5.ceidecpong.ecs.components.SpriteComponent;
import com.gamejolt.mikykr5.poukemon.ecs.components.VelocityComponent; import com.gamejolt.mikykr5.ceidecpong.ecs.components.VelocityComponent;
import com.gamejolt.mikykr5.poukemon.utils.AsyncAssetLoader; import com.gamejolt.mikykr5.ceidecpong.utils.AsyncAssetLoader;
import com.gamejolt.mikykr5.poukemon.utils.managers.CachedSoundManager; import com.gamejolt.mikykr5.ceidecpong.utils.managers.CachedSoundManager;
public class PongEntityInitializer extends EntityInitializerBase { public class PongEntityInitializer extends EntityInitializerBase {
private AsyncAssetLoader loader; private AsyncAssetLoader loader;

View File

@@ -13,7 +13,7 @@
* *
* Read the LICENSE file for more details. * Read the LICENSE file for more details.
*/ */
package com.gamejolt.mikykr5.poukemon.ecs.systems; package com.gamejolt.mikykr5.ceidecpong.ecs.systems;
import com.badlogic.ashley.core.ComponentType; import com.badlogic.ashley.core.ComponentType;
import com.badlogic.ashley.core.Engine; import com.badlogic.ashley.core.Engine;
@@ -24,14 +24,16 @@ import com.badlogic.ashley.utils.ImmutableArray;
import com.badlogic.gdx.math.MathUtils; import com.badlogic.gdx.math.MathUtils;
import com.badlogic.gdx.math.Rectangle; import com.badlogic.gdx.math.Rectangle;
import com.badlogic.gdx.math.Vector2; import com.badlogic.gdx.math.Vector2;
import com.gamejolt.mikykr5.poukemon.ProjectConstants; import com.gamejolt.mikykr5.ceidecpong.ProjectConstants;
import com.gamejolt.mikykr5.poukemon.ecs.components.BoundingBoxComponent; import com.gamejolt.mikykr5.ceidecpong.ecs.components.BoundingBoxComponent;
import com.gamejolt.mikykr5.poukemon.ecs.components.Mappers; import com.gamejolt.mikykr5.ceidecpong.ecs.components.Mappers;
import com.gamejolt.mikykr5.poukemon.ecs.components.PlayerComponent; import com.gamejolt.mikykr5.ceidecpong.ecs.components.PlayerComponent;
import com.gamejolt.mikykr5.poukemon.ecs.components.PositionComponent; import com.gamejolt.mikykr5.ceidecpong.ecs.components.PositionComponent;
import com.gamejolt.mikykr5.poukemon.ecs.components.SoundComponent; import com.gamejolt.mikykr5.ceidecpong.ecs.components.SoundComponent;
import com.gamejolt.mikykr5.poukemon.ecs.components.SpriteComponent; import com.gamejolt.mikykr5.ceidecpong.ecs.components.SpriteComponent;
import com.gamejolt.mikykr5.poukemon.ecs.components.VelocityComponent; import com.gamejolt.mikykr5.ceidecpong.ecs.components.VelocityComponent;
import com.gamejolt.mikykr5.ceidecpong.ecs.systems.messaging.InterSystemMessage;
import com.gamejolt.mikykr5.ceidecpong.ecs.systems.messaging.InterSystemMessagingQueue;
public class CollisionDetectionSystem extends IteratingSystem { public class CollisionDetectionSystem extends IteratingSystem {
private ImmutableArray<Entity> collidables; private ImmutableArray<Entity> collidables;

View File

@@ -13,17 +13,19 @@
* *
* Read the LICENSE file for more details. * Read the LICENSE file for more details.
*/ */
package com.gamejolt.mikykr5.poukemon.ecs.systems; package com.gamejolt.mikykr5.ceidecpong.ecs.systems;
import com.badlogic.ashley.core.Entity; import com.badlogic.ashley.core.Entity;
import com.badlogic.ashley.core.Family; import com.badlogic.ashley.core.Family;
import com.badlogic.ashley.systems.IteratingSystem; import com.badlogic.ashley.systems.IteratingSystem;
import com.gamejolt.mikykr5.poukemon.ProjectConstants; import com.gamejolt.mikykr5.ceidecpong.ProjectConstants;
import com.gamejolt.mikykr5.poukemon.ecs.components.BoundingBoxComponent; import com.gamejolt.mikykr5.ceidecpong.ecs.components.BoundingBoxComponent;
import com.gamejolt.mikykr5.poukemon.ecs.components.Mappers; import com.gamejolt.mikykr5.ceidecpong.ecs.components.Mappers;
import com.gamejolt.mikykr5.poukemon.ecs.components.PlayerComponent; import com.gamejolt.mikykr5.ceidecpong.ecs.components.PlayerComponent;
import com.gamejolt.mikykr5.poukemon.ecs.components.PositionComponent; import com.gamejolt.mikykr5.ceidecpong.ecs.components.PositionComponent;
import com.gamejolt.mikykr5.poukemon.ecs.components.VelocityComponent; import com.gamejolt.mikykr5.ceidecpong.ecs.components.VelocityComponent;
import com.gamejolt.mikykr5.ceidecpong.ecs.systems.messaging.InterSystemMessage;
import com.gamejolt.mikykr5.ceidecpong.ecs.systems.messaging.InterSystemMessagingQueue;
public class ComputerPlayerPositioningSystem extends IteratingSystem { public class ComputerPlayerPositioningSystem extends IteratingSystem {
private final float screenTopBorder; private final float screenTopBorder;

View File

@@ -13,16 +13,18 @@
* *
* Read the LICENSE file for more details. * Read the LICENSE file for more details.
*/ */
package com.gamejolt.mikykr5.poukemon.ecs.systems; package com.gamejolt.mikykr5.ceidecpong.ecs.systems;
import com.badlogic.ashley.core.Entity; import com.badlogic.ashley.core.Entity;
import com.badlogic.ashley.core.Family; import com.badlogic.ashley.core.Family;
import com.badlogic.ashley.systems.IteratingSystem; import com.badlogic.ashley.systems.IteratingSystem;
import com.gamejolt.mikykr5.poukemon.ProjectConstants; import com.gamejolt.mikykr5.ceidecpong.ProjectConstants;
import com.gamejolt.mikykr5.poukemon.ecs.components.BoundingBoxComponent; import com.gamejolt.mikykr5.ceidecpong.ecs.components.BoundingBoxComponent;
import com.gamejolt.mikykr5.poukemon.ecs.components.Mappers; import com.gamejolt.mikykr5.ceidecpong.ecs.components.Mappers;
import com.gamejolt.mikykr5.poukemon.ecs.components.PlayerComponent; import com.gamejolt.mikykr5.ceidecpong.ecs.components.PlayerComponent;
import com.gamejolt.mikykr5.poukemon.ecs.components.PositionComponent; import com.gamejolt.mikykr5.ceidecpong.ecs.components.PositionComponent;
import com.gamejolt.mikykr5.ceidecpong.ecs.systems.messaging.InterSystemMessage;
import com.gamejolt.mikykr5.ceidecpong.ecs.systems.messaging.InterSystemMessagingQueue;
public class HumanPlayerPositioningSystem extends IteratingSystem { public class HumanPlayerPositioningSystem extends IteratingSystem {
private final float screenTopBorder; private final float screenTopBorder;
@@ -41,7 +43,7 @@ public class HumanPlayerPositioningSystem extends IteratingSystem {
InterSystemMessage message; InterSystemMessage message;
PositionComponent position = Mappers.positionMapper.get(entity); PositionComponent position = Mappers.positionMapper.get(entity);
PlayerComponent player = Mappers.playerMapper.get(entity); PlayerComponent player = Mappers.playerMapper.get(entity);
BoundingBoxComponent bounds = Mappers.bboxMapper.get(entity); BoundingBoxComponent bounds = Mappers.bboxMapper.get(entity);
if(player.id == PlayerComponent.HUMAN_PLAYER){ if(player.id == PlayerComponent.HUMAN_PLAYER){
while((message = InterSystemMessagingQueue.popMessage(HumanPlayerPositioningSystem.class.getCanonicalName())) != null){ while((message = InterSystemMessagingQueue.popMessage(HumanPlayerPositioningSystem.class.getCanonicalName())) != null){

View File

@@ -13,14 +13,14 @@
* *
* Read the LICENSE file for more details. * Read the LICENSE file for more details.
*/ */
package com.gamejolt.mikykr5.poukemon.ecs.systems; package com.gamejolt.mikykr5.ceidecpong.ecs.systems;
import com.badlogic.ashley.core.Entity; import com.badlogic.ashley.core.Entity;
import com.badlogic.ashley.core.Family; import com.badlogic.ashley.core.Family;
import com.badlogic.ashley.systems.IteratingSystem; import com.badlogic.ashley.systems.IteratingSystem;
import com.gamejolt.mikykr5.poukemon.ecs.components.Mappers; import com.gamejolt.mikykr5.ceidecpong.ecs.components.Mappers;
import com.gamejolt.mikykr5.poukemon.ecs.components.PositionComponent; import com.gamejolt.mikykr5.ceidecpong.ecs.components.PositionComponent;
import com.gamejolt.mikykr5.poukemon.ecs.components.VelocityComponent; import com.gamejolt.mikykr5.ceidecpong.ecs.components.VelocityComponent;
public class PositioningSystem extends IteratingSystem{ public class PositioningSystem extends IteratingSystem{
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")

View File

@@ -13,15 +13,15 @@
* *
* Read the LICENSE file for more details. * Read the LICENSE file for more details.
*/ */
package com.gamejolt.mikykr5.poukemon.ecs.systems; package com.gamejolt.mikykr5.ceidecpong.ecs.systems;
import com.badlogic.ashley.core.Entity; import com.badlogic.ashley.core.Entity;
import com.badlogic.ashley.core.Family; import com.badlogic.ashley.core.Family;
import com.badlogic.ashley.systems.IteratingSystem; import com.badlogic.ashley.systems.IteratingSystem;
import com.badlogic.gdx.graphics.g2d.SpriteBatch; import com.badlogic.gdx.graphics.g2d.SpriteBatch;
import com.gamejolt.mikykr5.poukemon.ecs.components.Mappers; import com.gamejolt.mikykr5.ceidecpong.ecs.components.Mappers;
import com.gamejolt.mikykr5.poukemon.ecs.components.PositionComponent; import com.gamejolt.mikykr5.ceidecpong.ecs.components.PositionComponent;
import com.gamejolt.mikykr5.poukemon.ecs.components.SpriteComponent; import com.gamejolt.mikykr5.ceidecpong.ecs.components.SpriteComponent;
public class RenderingSystem extends IteratingSystem{ public class RenderingSystem extends IteratingSystem{
private final SpriteBatch batch; private final SpriteBatch batch;

View File

@@ -13,7 +13,7 @@
* *
* Read the LICENSE file for more details. * Read the LICENSE file for more details.
*/ */
package com.gamejolt.mikykr5.poukemon.ecs.systems; package com.gamejolt.mikykr5.ceidecpong.ecs.systems;
import java.util.LinkedList; import java.util.LinkedList;
import java.util.Queue; import java.util.Queue;
@@ -25,11 +25,13 @@ import com.badlogic.gdx.graphics.Color;
import com.badlogic.gdx.graphics.g2d.BitmapFont; import com.badlogic.gdx.graphics.g2d.BitmapFont;
import com.badlogic.gdx.graphics.g2d.BitmapFont.TextBounds; import com.badlogic.gdx.graphics.g2d.BitmapFont.TextBounds;
import com.badlogic.gdx.graphics.g2d.SpriteBatch; import com.badlogic.gdx.graphics.g2d.SpriteBatch;
import com.gamejolt.mikykr5.poukemon.ProjectConstants; import com.gamejolt.mikykr5.ceidecpong.ProjectConstants;
import com.gamejolt.mikykr5.poukemon.ecs.components.Mappers; import com.gamejolt.mikykr5.ceidecpong.ecs.components.Mappers;
import com.gamejolt.mikykr5.poukemon.ecs.components.PlayerComponent; import com.gamejolt.mikykr5.ceidecpong.ecs.components.PlayerComponent;
import com.gamejolt.mikykr5.poukemon.ecs.components.ScoreComponent; import com.gamejolt.mikykr5.ceidecpong.ecs.components.ScoreComponent;
import com.gamejolt.mikykr5.poukemon.utils.managers.CachedFontManager; import com.gamejolt.mikykr5.ceidecpong.ecs.systems.messaging.InterSystemMessage;
import com.gamejolt.mikykr5.ceidecpong.ecs.systems.messaging.InterSystemMessagingQueue;
import com.gamejolt.mikykr5.ceidecpong.utils.managers.CachedFontManager;
public class ScoringSystem extends IteratingSystem { public class ScoringSystem extends IteratingSystem {
private final SpriteBatch batch; private final SpriteBatch batch;

View File

@@ -1,4 +1,4 @@
package com.gamejolt.mikykr5.poukemon.ecs.systems; package com.gamejolt.mikykr5.ceidecpong.ecs.systems;
import java.util.LinkedList; import java.util.LinkedList;
import java.util.Queue; import java.util.Queue;
@@ -7,9 +7,11 @@ import com.badlogic.ashley.core.Entity;
import com.badlogic.ashley.core.Family; import com.badlogic.ashley.core.Family;
import com.badlogic.ashley.systems.IteratingSystem; import com.badlogic.ashley.systems.IteratingSystem;
import com.badlogic.gdx.audio.Sound; import com.badlogic.gdx.audio.Sound;
import com.gamejolt.mikykr5.poukemon.ecs.components.Mappers; import com.gamejolt.mikykr5.ceidecpong.ecs.components.Mappers;
import com.gamejolt.mikykr5.poukemon.ecs.components.SoundComponent; import com.gamejolt.mikykr5.ceidecpong.ecs.components.SoundComponent;
import com.gamejolt.mikykr5.poukemon.utils.managers.CachedSoundManager; import com.gamejolt.mikykr5.ceidecpong.ecs.systems.messaging.InterSystemMessage;
import com.gamejolt.mikykr5.ceidecpong.ecs.systems.messaging.InterSystemMessagingQueue;
import com.gamejolt.mikykr5.ceidecpong.utils.managers.CachedSoundManager;
public class SoundSystem extends IteratingSystem { public class SoundSystem extends IteratingSystem {
private Queue<InterSystemMessage> ignoredMessages; private Queue<InterSystemMessage> ignoredMessages;

View File

@@ -1,4 +1,4 @@
package com.gamejolt.mikykr5.poukemon.ecs.systems; package com.gamejolt.mikykr5.ceidecpong.ecs.systems.messaging;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;

View File

@@ -1,4 +1,4 @@
package com.gamejolt.mikykr5.poukemon.ecs.systems; package com.gamejolt.mikykr5.ceidecpong.ecs.systems.messaging;
import java.util.LinkedList; import java.util.LinkedList;
import java.util.Queue; import java.util.Queue;

View File

@@ -13,7 +13,7 @@
* *
* Read the LICENSE file for more details. * Read the LICENSE file for more details.
*/ */
package com.gamejolt.mikykr5.poukemon.effects; package com.gamejolt.mikykr5.ceidecpong.effects;
import com.badlogic.gdx.Gdx; import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.graphics.Texture; import com.badlogic.gdx.graphics.Texture;
@@ -23,8 +23,8 @@ import com.badlogic.gdx.graphics.g2d.Sprite;
import com.badlogic.gdx.graphics.g2d.SpriteBatch; import com.badlogic.gdx.graphics.g2d.SpriteBatch;
import com.badlogic.gdx.graphics.glutils.ShaderProgram; import com.badlogic.gdx.graphics.glutils.ShaderProgram;
import com.badlogic.gdx.utils.Disposable; import com.badlogic.gdx.utils.Disposable;
import com.gamejolt.mikykr5.poukemon.interfaces.AssetsLoadedListener; import com.gamejolt.mikykr5.ceidecpong.interfaces.AssetsLoadedListener;
import com.gamejolt.mikykr5.poukemon.utils.AsyncAssetLoader; import com.gamejolt.mikykr5.ceidecpong.utils.AsyncAssetLoader;
public class ScrollingBackground implements Disposable, AssetsLoadedListener{ public class ScrollingBackground implements Disposable, AssetsLoadedListener{
private static final String TAG = "SCROLLING_BACKGROUND"; private static final String TAG = "SCROLLING_BACKGROUND";

View File

@@ -13,7 +13,7 @@
* *
* Read the LICENSE file for more details. * Read the LICENSE file for more details.
*/ */
package com.gamejolt.mikykr5.poukemon.interfaces; package com.gamejolt.mikykr5.ceidecpong.interfaces;
public interface AssetsLoadedListener { public interface AssetsLoadedListener {
public void onAssetsLoaded(); public void onAssetsLoaded();

View File

@@ -13,7 +13,7 @@
* *
* Read the LICENSE file for more details. * Read the LICENSE file for more details.
*/ */
package com.gamejolt.mikykr5.poukemon.states; package com.gamejolt.mikykr5.ceidecpong.states;
import com.badlogic.gdx.Gdx; import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.InputProcessor; import com.badlogic.gdx.InputProcessor;
@@ -21,7 +21,7 @@ import com.badlogic.gdx.Screen;
import com.badlogic.gdx.graphics.OrthographicCamera; import com.badlogic.gdx.graphics.OrthographicCamera;
import com.badlogic.gdx.math.Vector2; import com.badlogic.gdx.math.Vector2;
import com.badlogic.gdx.math.Vector3; import com.badlogic.gdx.math.Vector3;
import com.gamejolt.mikykr5.poukemon.GameCore; import com.gamejolt.mikykr5.ceidecpong.GameCore;
public abstract class BaseState implements Screen, InputProcessor{ public abstract class BaseState implements Screen, InputProcessor{
private static final String CLASS_NAME = BaseState.class.getSimpleName(); private static final String CLASS_NAME = BaseState.class.getSimpleName();

View File

@@ -13,7 +13,7 @@
* *
* Read the LICENSE file for more details. * Read the LICENSE file for more details.
*/ */
package com.gamejolt.mikykr5.poukemon.states; package com.gamejolt.mikykr5.ceidecpong.states;
import com.badlogic.ashley.core.PooledEngine; import com.badlogic.ashley.core.PooledEngine;
import com.badlogic.gdx.Gdx; import com.badlogic.gdx.Gdx;
@@ -24,21 +24,21 @@ import com.badlogic.gdx.graphics.Pixmap.Format;
import com.badlogic.gdx.graphics.glutils.FrameBuffer; import com.badlogic.gdx.graphics.glutils.FrameBuffer;
import com.badlogic.gdx.math.Rectangle; import com.badlogic.gdx.math.Rectangle;
import com.badlogic.gdx.math.Vector3; import com.badlogic.gdx.math.Vector3;
import com.gamejolt.mikykr5.poukemon.GameCore; import com.gamejolt.mikykr5.ceidecpong.GameCore;
import com.gamejolt.mikykr5.poukemon.GameCore.game_states_t; import com.gamejolt.mikykr5.ceidecpong.ProjectConstants;
import com.gamejolt.mikykr5.poukemon.ProjectConstants; import com.gamejolt.mikykr5.ceidecpong.GameCore.game_states_t;
import com.gamejolt.mikykr5.poukemon.ecs.entities.EntityInitializerBase; import com.gamejolt.mikykr5.ceidecpong.ecs.entities.EntityInitializerBase;
import com.gamejolt.mikykr5.poukemon.ecs.entities.PongEntityInitializer; import com.gamejolt.mikykr5.ceidecpong.ecs.entities.PongEntityInitializer;
import com.gamejolt.mikykr5.poukemon.ecs.systems.CollisionDetectionSystem; import com.gamejolt.mikykr5.ceidecpong.ecs.systems.CollisionDetectionSystem;
import com.gamejolt.mikykr5.poukemon.ecs.systems.ComputerPlayerPositioningSystem; import com.gamejolt.mikykr5.ceidecpong.ecs.systems.ComputerPlayerPositioningSystem;
import com.gamejolt.mikykr5.poukemon.ecs.systems.HumanPlayerPositioningSystem; import com.gamejolt.mikykr5.ceidecpong.ecs.systems.HumanPlayerPositioningSystem;
import com.gamejolt.mikykr5.poukemon.ecs.systems.InterSystemMessage; import com.gamejolt.mikykr5.ceidecpong.ecs.systems.PositioningSystem;
import com.gamejolt.mikykr5.poukemon.ecs.systems.InterSystemMessagingQueue; import com.gamejolt.mikykr5.ceidecpong.ecs.systems.RenderingSystem;
import com.gamejolt.mikykr5.poukemon.ecs.systems.PositioningSystem; import com.gamejolt.mikykr5.ceidecpong.ecs.systems.ScoringSystem;
import com.gamejolt.mikykr5.poukemon.ecs.systems.RenderingSystem; import com.gamejolt.mikykr5.ceidecpong.ecs.systems.SoundSystem;
import com.gamejolt.mikykr5.poukemon.ecs.systems.ScoringSystem; import com.gamejolt.mikykr5.ceidecpong.ecs.systems.messaging.InterSystemMessage;
import com.gamejolt.mikykr5.poukemon.ecs.systems.SoundSystem; import com.gamejolt.mikykr5.ceidecpong.ecs.systems.messaging.InterSystemMessagingQueue;
import com.gamejolt.mikykr5.poukemon.interfaces.AssetsLoadedListener; import com.gamejolt.mikykr5.ceidecpong.interfaces.AssetsLoadedListener;
public class InGameState extends BaseState implements AssetsLoadedListener{ public class InGameState extends BaseState implements AssetsLoadedListener{
private PooledEngine engine; private PooledEngine engine;
@@ -167,7 +167,7 @@ public class InGameState extends BaseState implements AssetsLoadedListener{
} }
@Override @Override
public void onAssetsLoaded() { public void onAssetsLoaded(){
entityInitializer.setLoadableAssets(engine); entityInitializer.setLoadableAssets(engine);
assetsLoaded = true; assetsLoaded = true;
} }

View File

@@ -13,18 +13,18 @@
* *
* Read the LICENSE file for more details. * Read the LICENSE file for more details.
*/ */
package com.gamejolt.mikykr5.poukemon.states; package com.gamejolt.mikykr5.ceidecpong.states;
import com.badlogic.gdx.Gdx; import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.graphics.Color; import com.badlogic.gdx.graphics.Color;
import com.badlogic.gdx.graphics.GL20; import com.badlogic.gdx.graphics.GL20;
import com.badlogic.gdx.graphics.g2d.BitmapFont; import com.badlogic.gdx.graphics.g2d.BitmapFont;
import com.badlogic.gdx.graphics.g2d.BitmapFont.TextBounds; import com.badlogic.gdx.graphics.g2d.BitmapFont.TextBounds;
import com.gamejolt.mikykr5.poukemon.GameCore; import com.gamejolt.mikykr5.ceidecpong.GameCore;
import com.gamejolt.mikykr5.poukemon.GameCore.game_states_t; import com.gamejolt.mikykr5.ceidecpong.GameCore.game_states_t;
import com.gamejolt.mikykr5.poukemon.effects.ScrollingBackground; import com.gamejolt.mikykr5.ceidecpong.effects.ScrollingBackground;
import com.gamejolt.mikykr5.poukemon.utils.AsyncAssetLoader; import com.gamejolt.mikykr5.ceidecpong.utils.AsyncAssetLoader;
import com.gamejolt.mikykr5.poukemon.utils.managers.CachedFontManager; import com.gamejolt.mikykr5.ceidecpong.utils.managers.CachedFontManager;
public class LoadingState extends BaseState{ public class LoadingState extends BaseState{
// Helper fields. // Helper fields.

View File

@@ -13,13 +13,13 @@
* *
* Read the LICENSE file for more details. * Read the LICENSE file for more details.
*/ */
package com.gamejolt.mikykr5.poukemon.states; package com.gamejolt.mikykr5.ceidecpong.states;
import com.badlogic.gdx.Gdx; import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.graphics.GL20; import com.badlogic.gdx.graphics.GL20;
import com.badlogic.gdx.graphics.Texture; import com.badlogic.gdx.graphics.Texture;
import com.gamejolt.mikykr5.poukemon.GameCore; import com.gamejolt.mikykr5.ceidecpong.GameCore;
import com.gamejolt.mikykr5.poukemon.GameCore.game_states_t; import com.gamejolt.mikykr5.ceidecpong.GameCore.game_states_t;
public class LogoScreenState extends BaseState{ public class LogoScreenState extends BaseState{
private Texture logo; private Texture logo;

View File

@@ -13,7 +13,7 @@
* *
* Read the LICENSE file for more details. * Read the LICENSE file for more details.
*/ */
package com.gamejolt.mikykr5.poukemon.states; package com.gamejolt.mikykr5.ceidecpong.states;
import com.badlogic.gdx.Gdx; import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.Input; import com.badlogic.gdx.Input;
@@ -27,12 +27,12 @@ import com.badlogic.gdx.math.Rectangle;
import com.badlogic.gdx.scenes.scene2d.ui.TextButton; import com.badlogic.gdx.scenes.scene2d.ui.TextButton;
import com.badlogic.gdx.scenes.scene2d.ui.TextButton.TextButtonStyle; import com.badlogic.gdx.scenes.scene2d.ui.TextButton.TextButtonStyle;
import com.badlogic.gdx.scenes.scene2d.utils.NinePatchDrawable; import com.badlogic.gdx.scenes.scene2d.utils.NinePatchDrawable;
import com.gamejolt.mikykr5.poukemon.GameCore; import com.gamejolt.mikykr5.ceidecpong.GameCore;
import com.gamejolt.mikykr5.poukemon.GameCore.game_states_t; import com.gamejolt.mikykr5.ceidecpong.GameCore.game_states_t;
import com.gamejolt.mikykr5.poukemon.effects.ScrollingBackground; import com.gamejolt.mikykr5.ceidecpong.effects.ScrollingBackground;
import com.gamejolt.mikykr5.poukemon.interfaces.AssetsLoadedListener; import com.gamejolt.mikykr5.ceidecpong.interfaces.AssetsLoadedListener;
import com.gamejolt.mikykr5.poukemon.utils.AsyncAssetLoader; import com.gamejolt.mikykr5.ceidecpong.utils.AsyncAssetLoader;
import com.gamejolt.mikykr5.poukemon.utils.managers.CachedFontManager; import com.gamejolt.mikykr5.ceidecpong.utils.managers.CachedFontManager;
public class MainMenuState extends BaseState implements AssetsLoadedListener{ public class MainMenuState extends BaseState implements AssetsLoadedListener{
// Helper fields. // Helper fields.

View File

@@ -13,14 +13,14 @@
* *
* Read the LICENSE file for more details. * Read the LICENSE file for more details.
*/ */
package com.gamejolt.mikykr5.poukemon.utils; package com.gamejolt.mikykr5.ceidecpong.utils;
import java.util.LinkedList; import java.util.LinkedList;
import com.badlogic.gdx.Gdx; import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.assets.AssetManager; import com.badlogic.gdx.assets.AssetManager;
import com.badlogic.gdx.utils.Disposable; import com.badlogic.gdx.utils.Disposable;
import com.gamejolt.mikykr5.poukemon.interfaces.AssetsLoadedListener; import com.gamejolt.mikykr5.ceidecpong.interfaces.AssetsLoadedListener;
public final class AsyncAssetLoader implements Disposable{ public final class AsyncAssetLoader implements Disposable{
private LinkedList<AssetsLoadedListener> listeners; private LinkedList<AssetsLoadedListener> listeners;

View File

@@ -13,7 +13,7 @@
* *
* Read the LICENSE file for more details. * Read the LICENSE file for more details.
*/ */
package com.gamejolt.mikykr5.poukemon.utils.managers; package com.gamejolt.mikykr5.ceidecpong.utils.managers;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;

View File

@@ -13,7 +13,7 @@
* *
* Read the LICENSE file for more details. * Read the LICENSE file for more details.
*/ */
package com.gamejolt.mikykr5.poukemon.utils.managers; package com.gamejolt.mikykr5.ceidecpong.utils.managers;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;

View File

@@ -3,7 +3,7 @@ apply plugin: "java"
sourceCompatibility = 1.6 sourceCompatibility = 1.6
sourceSets.main.java.srcDirs = [ "src/" ] sourceSets.main.java.srcDirs = [ "src/" ]
project.ext.mainClassName = "com.gamejolt.mikykr5.poukemon.desktop.DesktopLauncher" project.ext.mainClassName = "com.gamejolt.mikykr5.ceidecpong.desktop.DesktopLauncher"
project.ext.assetsDir = new File("../android/assets"); project.ext.assetsDir = new File("../android/assets");
task run(dependsOn: classes, type: JavaExec) { task run(dependsOn: classes, type: JavaExec) {

View File

@@ -13,11 +13,11 @@
* *
* Read the LICENSE file for more details. * Read the LICENSE file for more details.
*/ */
package com.gamejolt.mikykr5.poukemon.desktop; package com.gamejolt.mikykr5.ceidecpong.desktop;
import com.badlogic.gdx.backends.lwjgl.LwjglApplication; import com.badlogic.gdx.backends.lwjgl.LwjglApplication;
import com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration; import com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration;
import com.gamejolt.mikykr5.poukemon.GameCore; import com.gamejolt.mikykr5.ceidecpong.GameCore;
public class DesktopLauncher { public class DesktopLauncher {
public static void main (String[] arg) { public static void main (String[] arg) {