├── README.md ├── Rain ├── .classpath ├── .gitignore ├── .project ├── .settings │ └── org.eclipse.jdt.core.prefs ├── Sprites.aep ├── res │ ├── data │ │ └── screen.bin │ ├── fonts │ │ └── arial.png │ ├── levels │ │ ├── level.png │ │ └── spawn.png │ └── textures │ │ ├── home.png │ │ ├── playerback.png │ │ ├── playerfront.png │ │ ├── playerleft.png │ │ ├── playerright.png │ │ ├── sheets │ │ ├── king_cherno.png │ │ ├── player.png │ │ ├── player_sheet.png │ │ ├── projectiles │ │ │ └── wizard.png │ │ ├── spawn_level.png │ │ ├── spawn_lvl.png │ │ ├── spritesheet.png │ │ └── trig.png │ │ └── spritesheet.png └── src │ └── com │ └── thecherno │ └── rain │ ├── Game.java │ ├── entity │ ├── Entity.java │ ├── mob │ │ ├── Chaser.java │ │ ├── Dummy.java │ │ ├── Mob.java │ │ ├── Player.java │ │ ├── Shooter.java │ │ └── Star.java │ ├── particle │ │ └── Particle.java │ ├── projectile │ │ ├── Projectile.java │ │ └── WizardProjectile.java │ └── spawner │ │ ├── ParticleSpawner.java │ │ └── Spawner.java │ ├── events │ ├── Event.java │ ├── EventDispatcher.java │ ├── EventHandler.java │ ├── EventListener.java │ └── types │ │ ├── MouseButtonEvent.java │ │ ├── MouseMovedEvent.java │ │ ├── MousePressedEvent.java │ │ └── MouseReleasedEvent.java │ ├── graphics │ ├── AnimatedSprite.java │ ├── Font.java │ ├── Screen.java │ ├── Sprite.java │ ├── SpriteSheet.java │ ├── layers │ │ └── Layer.java │ └── ui │ │ ├── UIActionListener.java │ │ ├── UIButton.java │ │ ├── UIButtonListener.java │ │ ├── UIComponent.java │ │ ├── UILabel.java │ │ ├── UIManager.java │ │ ├── UIPanel.java │ │ └── UIProgressBar.java │ ├── input │ ├── Keyboard.java │ └── Mouse.java │ ├── level │ ├── Level.java │ ├── Node.java │ ├── RandomLevel.java │ ├── SpawnLevel.java │ ├── TileCoordinate.java │ └── tile │ │ ├── FlowerTile.java │ │ ├── GrassTile.java │ │ ├── RockTile.java │ │ ├── Tile.java │ │ ├── VoidTile.java │ │ └── spawn_level │ │ ├── SpawnFloorTile.java │ │ ├── SpawnGrassTile.java │ │ ├── SpawnHedgeTile.java │ │ ├── SpawnWallTile.java │ │ └── SpawnWaterTile.java │ ├── net │ ├── Client.java │ └── player │ │ └── NetPlayer.java │ └── util │ ├── BinaryWriter.java │ ├── Debug.java │ ├── ImageUtils.java │ ├── MathUtils.java │ └── Vector2i.java ├── RainCloud-Serialization ├── .classpath ├── .project ├── .settings │ └── org.eclipse.jdt.core.prefs └── src │ └── com │ └── thecherno │ └── raincloud │ └── serialization │ ├── ContainerType.java │ ├── RCArray.java │ ├── RCBase.java │ ├── RCDatabase.java │ ├── RCField.java │ ├── RCObject.java │ ├── RCString.java │ ├── SerializationUtils.java │ └── Type.java └── RainServer ├── .classpath ├── .gitignore ├── .project ├── .settings └── org.eclipse.jdt.core.prefs └── src └── com └── thecherno └── rainserver ├── RainServer.java ├── Server.java └── ServerClient.java /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/README.md -------------------------------------------------------------------------------- /Rain/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/.classpath -------------------------------------------------------------------------------- /Rain/.gitignore: -------------------------------------------------------------------------------- 1 | /bin 2 | .class -------------------------------------------------------------------------------- /Rain/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/.project -------------------------------------------------------------------------------- /Rain/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/.settings/org.eclipse.jdt.core.prefs -------------------------------------------------------------------------------- /Rain/Sprites.aep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/Sprites.aep -------------------------------------------------------------------------------- /Rain/res/data/screen.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/res/data/screen.bin -------------------------------------------------------------------------------- /Rain/res/fonts/arial.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/res/fonts/arial.png -------------------------------------------------------------------------------- /Rain/res/levels/level.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/res/levels/level.png -------------------------------------------------------------------------------- /Rain/res/levels/spawn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/res/levels/spawn.png -------------------------------------------------------------------------------- /Rain/res/textures/home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/res/textures/home.png -------------------------------------------------------------------------------- /Rain/res/textures/playerback.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/res/textures/playerback.png -------------------------------------------------------------------------------- /Rain/res/textures/playerfront.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/res/textures/playerfront.png -------------------------------------------------------------------------------- /Rain/res/textures/playerleft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/res/textures/playerleft.png -------------------------------------------------------------------------------- /Rain/res/textures/playerright.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/res/textures/playerright.png -------------------------------------------------------------------------------- /Rain/res/textures/sheets/king_cherno.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/res/textures/sheets/king_cherno.png -------------------------------------------------------------------------------- /Rain/res/textures/sheets/player.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/res/textures/sheets/player.png -------------------------------------------------------------------------------- /Rain/res/textures/sheets/player_sheet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/res/textures/sheets/player_sheet.png -------------------------------------------------------------------------------- /Rain/res/textures/sheets/projectiles/wizard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/res/textures/sheets/projectiles/wizard.png -------------------------------------------------------------------------------- /Rain/res/textures/sheets/spawn_level.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/res/textures/sheets/spawn_level.png -------------------------------------------------------------------------------- /Rain/res/textures/sheets/spawn_lvl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/res/textures/sheets/spawn_lvl.png -------------------------------------------------------------------------------- /Rain/res/textures/sheets/spritesheet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/res/textures/sheets/spritesheet.png -------------------------------------------------------------------------------- /Rain/res/textures/sheets/trig.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/res/textures/sheets/trig.png -------------------------------------------------------------------------------- /Rain/res/textures/spritesheet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/res/textures/spritesheet.png -------------------------------------------------------------------------------- /Rain/src/com/thecherno/rain/Game.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/src/com/thecherno/rain/Game.java -------------------------------------------------------------------------------- /Rain/src/com/thecherno/rain/entity/Entity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/src/com/thecherno/rain/entity/Entity.java -------------------------------------------------------------------------------- /Rain/src/com/thecherno/rain/entity/mob/Chaser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/src/com/thecherno/rain/entity/mob/Chaser.java -------------------------------------------------------------------------------- /Rain/src/com/thecherno/rain/entity/mob/Dummy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/src/com/thecherno/rain/entity/mob/Dummy.java -------------------------------------------------------------------------------- /Rain/src/com/thecherno/rain/entity/mob/Mob.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/src/com/thecherno/rain/entity/mob/Mob.java -------------------------------------------------------------------------------- /Rain/src/com/thecherno/rain/entity/mob/Player.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/src/com/thecherno/rain/entity/mob/Player.java -------------------------------------------------------------------------------- /Rain/src/com/thecherno/rain/entity/mob/Shooter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/src/com/thecherno/rain/entity/mob/Shooter.java -------------------------------------------------------------------------------- /Rain/src/com/thecherno/rain/entity/mob/Star.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/src/com/thecherno/rain/entity/mob/Star.java -------------------------------------------------------------------------------- /Rain/src/com/thecherno/rain/entity/particle/Particle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/src/com/thecherno/rain/entity/particle/Particle.java -------------------------------------------------------------------------------- /Rain/src/com/thecherno/rain/entity/projectile/Projectile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/src/com/thecherno/rain/entity/projectile/Projectile.java -------------------------------------------------------------------------------- /Rain/src/com/thecherno/rain/entity/projectile/WizardProjectile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/src/com/thecherno/rain/entity/projectile/WizardProjectile.java -------------------------------------------------------------------------------- /Rain/src/com/thecherno/rain/entity/spawner/ParticleSpawner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/src/com/thecherno/rain/entity/spawner/ParticleSpawner.java -------------------------------------------------------------------------------- /Rain/src/com/thecherno/rain/entity/spawner/Spawner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/src/com/thecherno/rain/entity/spawner/Spawner.java -------------------------------------------------------------------------------- /Rain/src/com/thecherno/rain/events/Event.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/src/com/thecherno/rain/events/Event.java -------------------------------------------------------------------------------- /Rain/src/com/thecherno/rain/events/EventDispatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/src/com/thecherno/rain/events/EventDispatcher.java -------------------------------------------------------------------------------- /Rain/src/com/thecherno/rain/events/EventHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/src/com/thecherno/rain/events/EventHandler.java -------------------------------------------------------------------------------- /Rain/src/com/thecherno/rain/events/EventListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/src/com/thecherno/rain/events/EventListener.java -------------------------------------------------------------------------------- /Rain/src/com/thecherno/rain/events/types/MouseButtonEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/src/com/thecherno/rain/events/types/MouseButtonEvent.java -------------------------------------------------------------------------------- /Rain/src/com/thecherno/rain/events/types/MouseMovedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/src/com/thecherno/rain/events/types/MouseMovedEvent.java -------------------------------------------------------------------------------- /Rain/src/com/thecherno/rain/events/types/MousePressedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/src/com/thecherno/rain/events/types/MousePressedEvent.java -------------------------------------------------------------------------------- /Rain/src/com/thecherno/rain/events/types/MouseReleasedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/src/com/thecherno/rain/events/types/MouseReleasedEvent.java -------------------------------------------------------------------------------- /Rain/src/com/thecherno/rain/graphics/AnimatedSprite.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/src/com/thecherno/rain/graphics/AnimatedSprite.java -------------------------------------------------------------------------------- /Rain/src/com/thecherno/rain/graphics/Font.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/src/com/thecherno/rain/graphics/Font.java -------------------------------------------------------------------------------- /Rain/src/com/thecherno/rain/graphics/Screen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/src/com/thecherno/rain/graphics/Screen.java -------------------------------------------------------------------------------- /Rain/src/com/thecherno/rain/graphics/Sprite.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/src/com/thecherno/rain/graphics/Sprite.java -------------------------------------------------------------------------------- /Rain/src/com/thecherno/rain/graphics/SpriteSheet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/src/com/thecherno/rain/graphics/SpriteSheet.java -------------------------------------------------------------------------------- /Rain/src/com/thecherno/rain/graphics/layers/Layer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/src/com/thecherno/rain/graphics/layers/Layer.java -------------------------------------------------------------------------------- /Rain/src/com/thecherno/rain/graphics/ui/UIActionListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/src/com/thecherno/rain/graphics/ui/UIActionListener.java -------------------------------------------------------------------------------- /Rain/src/com/thecherno/rain/graphics/ui/UIButton.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/src/com/thecherno/rain/graphics/ui/UIButton.java -------------------------------------------------------------------------------- /Rain/src/com/thecherno/rain/graphics/ui/UIButtonListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/src/com/thecherno/rain/graphics/ui/UIButtonListener.java -------------------------------------------------------------------------------- /Rain/src/com/thecherno/rain/graphics/ui/UIComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/src/com/thecherno/rain/graphics/ui/UIComponent.java -------------------------------------------------------------------------------- /Rain/src/com/thecherno/rain/graphics/ui/UILabel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/src/com/thecherno/rain/graphics/ui/UILabel.java -------------------------------------------------------------------------------- /Rain/src/com/thecherno/rain/graphics/ui/UIManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/src/com/thecherno/rain/graphics/ui/UIManager.java -------------------------------------------------------------------------------- /Rain/src/com/thecherno/rain/graphics/ui/UIPanel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/src/com/thecherno/rain/graphics/ui/UIPanel.java -------------------------------------------------------------------------------- /Rain/src/com/thecherno/rain/graphics/ui/UIProgressBar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/src/com/thecherno/rain/graphics/ui/UIProgressBar.java -------------------------------------------------------------------------------- /Rain/src/com/thecherno/rain/input/Keyboard.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/src/com/thecherno/rain/input/Keyboard.java -------------------------------------------------------------------------------- /Rain/src/com/thecherno/rain/input/Mouse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/src/com/thecherno/rain/input/Mouse.java -------------------------------------------------------------------------------- /Rain/src/com/thecherno/rain/level/Level.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/src/com/thecherno/rain/level/Level.java -------------------------------------------------------------------------------- /Rain/src/com/thecherno/rain/level/Node.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/src/com/thecherno/rain/level/Node.java -------------------------------------------------------------------------------- /Rain/src/com/thecherno/rain/level/RandomLevel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/src/com/thecherno/rain/level/RandomLevel.java -------------------------------------------------------------------------------- /Rain/src/com/thecherno/rain/level/SpawnLevel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/src/com/thecherno/rain/level/SpawnLevel.java -------------------------------------------------------------------------------- /Rain/src/com/thecherno/rain/level/TileCoordinate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/src/com/thecherno/rain/level/TileCoordinate.java -------------------------------------------------------------------------------- /Rain/src/com/thecherno/rain/level/tile/FlowerTile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/src/com/thecherno/rain/level/tile/FlowerTile.java -------------------------------------------------------------------------------- /Rain/src/com/thecherno/rain/level/tile/GrassTile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/src/com/thecherno/rain/level/tile/GrassTile.java -------------------------------------------------------------------------------- /Rain/src/com/thecherno/rain/level/tile/RockTile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/src/com/thecherno/rain/level/tile/RockTile.java -------------------------------------------------------------------------------- /Rain/src/com/thecherno/rain/level/tile/Tile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/src/com/thecherno/rain/level/tile/Tile.java -------------------------------------------------------------------------------- /Rain/src/com/thecherno/rain/level/tile/VoidTile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/src/com/thecherno/rain/level/tile/VoidTile.java -------------------------------------------------------------------------------- /Rain/src/com/thecherno/rain/level/tile/spawn_level/SpawnFloorTile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/src/com/thecherno/rain/level/tile/spawn_level/SpawnFloorTile.java -------------------------------------------------------------------------------- /Rain/src/com/thecherno/rain/level/tile/spawn_level/SpawnGrassTile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/src/com/thecherno/rain/level/tile/spawn_level/SpawnGrassTile.java -------------------------------------------------------------------------------- /Rain/src/com/thecherno/rain/level/tile/spawn_level/SpawnHedgeTile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/src/com/thecherno/rain/level/tile/spawn_level/SpawnHedgeTile.java -------------------------------------------------------------------------------- /Rain/src/com/thecherno/rain/level/tile/spawn_level/SpawnWallTile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/src/com/thecherno/rain/level/tile/spawn_level/SpawnWallTile.java -------------------------------------------------------------------------------- /Rain/src/com/thecherno/rain/level/tile/spawn_level/SpawnWaterTile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/src/com/thecherno/rain/level/tile/spawn_level/SpawnWaterTile.java -------------------------------------------------------------------------------- /Rain/src/com/thecherno/rain/net/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/src/com/thecherno/rain/net/Client.java -------------------------------------------------------------------------------- /Rain/src/com/thecherno/rain/net/player/NetPlayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/src/com/thecherno/rain/net/player/NetPlayer.java -------------------------------------------------------------------------------- /Rain/src/com/thecherno/rain/util/BinaryWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/src/com/thecherno/rain/util/BinaryWriter.java -------------------------------------------------------------------------------- /Rain/src/com/thecherno/rain/util/Debug.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/src/com/thecherno/rain/util/Debug.java -------------------------------------------------------------------------------- /Rain/src/com/thecherno/rain/util/ImageUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/src/com/thecherno/rain/util/ImageUtils.java -------------------------------------------------------------------------------- /Rain/src/com/thecherno/rain/util/MathUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/src/com/thecherno/rain/util/MathUtils.java -------------------------------------------------------------------------------- /Rain/src/com/thecherno/rain/util/Vector2i.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/Rain/src/com/thecherno/rain/util/Vector2i.java -------------------------------------------------------------------------------- /RainCloud-Serialization/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/RainCloud-Serialization/.classpath -------------------------------------------------------------------------------- /RainCloud-Serialization/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/RainCloud-Serialization/.project -------------------------------------------------------------------------------- /RainCloud-Serialization/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/RainCloud-Serialization/.settings/org.eclipse.jdt.core.prefs -------------------------------------------------------------------------------- /RainCloud-Serialization/src/com/thecherno/raincloud/serialization/ContainerType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/RainCloud-Serialization/src/com/thecherno/raincloud/serialization/ContainerType.java -------------------------------------------------------------------------------- /RainCloud-Serialization/src/com/thecherno/raincloud/serialization/RCArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/RainCloud-Serialization/src/com/thecherno/raincloud/serialization/RCArray.java -------------------------------------------------------------------------------- /RainCloud-Serialization/src/com/thecherno/raincloud/serialization/RCBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/RainCloud-Serialization/src/com/thecherno/raincloud/serialization/RCBase.java -------------------------------------------------------------------------------- /RainCloud-Serialization/src/com/thecherno/raincloud/serialization/RCDatabase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/RainCloud-Serialization/src/com/thecherno/raincloud/serialization/RCDatabase.java -------------------------------------------------------------------------------- /RainCloud-Serialization/src/com/thecherno/raincloud/serialization/RCField.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/RainCloud-Serialization/src/com/thecherno/raincloud/serialization/RCField.java -------------------------------------------------------------------------------- /RainCloud-Serialization/src/com/thecherno/raincloud/serialization/RCObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/RainCloud-Serialization/src/com/thecherno/raincloud/serialization/RCObject.java -------------------------------------------------------------------------------- /RainCloud-Serialization/src/com/thecherno/raincloud/serialization/RCString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/RainCloud-Serialization/src/com/thecherno/raincloud/serialization/RCString.java -------------------------------------------------------------------------------- /RainCloud-Serialization/src/com/thecherno/raincloud/serialization/SerializationUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/RainCloud-Serialization/src/com/thecherno/raincloud/serialization/SerializationUtils.java -------------------------------------------------------------------------------- /RainCloud-Serialization/src/com/thecherno/raincloud/serialization/Type.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/RainCloud-Serialization/src/com/thecherno/raincloud/serialization/Type.java -------------------------------------------------------------------------------- /RainServer/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/RainServer/.classpath -------------------------------------------------------------------------------- /RainServer/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | -------------------------------------------------------------------------------- /RainServer/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/RainServer/.project -------------------------------------------------------------------------------- /RainServer/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/RainServer/.settings/org.eclipse.jdt.core.prefs -------------------------------------------------------------------------------- /RainServer/src/com/thecherno/rainserver/RainServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/RainServer/src/com/thecherno/rainserver/RainServer.java -------------------------------------------------------------------------------- /RainServer/src/com/thecherno/rainserver/Server.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/RainServer/src/com/thecherno/rainserver/Server.java -------------------------------------------------------------------------------- /RainServer/src/com/thecherno/rainserver/ServerClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCherno/GameProgramming/HEAD/RainServer/src/com/thecherno/rainserver/ServerClient.java --------------------------------------------------------------------------------