Game Collection
- 18 Devlogs
- 94 Total hours
This is a Game collection of famous old arcade games, fully coded in Java using only cusom Swing rendering. The games are implemented by myself
This is a Game collection of famous old arcade games, fully coded in Java using only cusom Swing rendering. The games are implemented by myself
Finished everything; reworked most of the older games to have nicer rendering. Added Sound to Tetris and pacman. Changed the Server ports for chess to 25565 and connect 4 to 25566. Added a real selection screen. Just polishing everything :)
Finished PacMan: addad sounds highscores scores, animations, textures
Finished the movement of ghost and player completly, added some textures. I also added a small ghost releas methode
Created a docker image for the Chess and connect4 server. With help from docker ai i was able to createworking server images that have the port 55555 exposed and have a stripped down JRE
Still working on pacman. Today i found, that the hitboxes have a tendency to have alingment issues wehn they arent perfectly representable in binary. Had to learn this the hard way. Additionally i added the scatter and frightened Modes to the ghost and made a simple scatter/chase switching system. Player and ghost also got their move methode overhauled to only check for new possible directions, when they are in the center of a tile.
New Game: Pac Man sofar i got the player movement working and the first bot(blinky ) too. Black square = player, 3 white squares = 3 instances of blinky, Blue squares = spaw of pills, red= walls, green= free, yellow = point on that tile
Finished Tetris completly
New Game Tetris; i have spawning pieces, movement, rotation, and scoring implemented
Updated 2048 to support different board sizes and save highscores in a JSON. it now saves the highscores off the differend boardsizes.
New Game added: 2048 i added a fully working version of the game 2048; i currently am working on custom game sizes and saving the highscore for this game
Added a better way of hosting a gem, being able to host it locally or externally with the server script. Additionally i added a pretty robust Error message Handling System, that gives the User feedback, when something doesnt work.
I added 2 new Games: first i added Minesweeper. it includes 3 difficulties, win-detection, placing flags, not being able to accidently click on flagged fields, reset button and introduction into the whole jFrame; secondly i added connect4 for singleplayer and multiplayer. i used a lod of rendering code and an altered verion of the server form the chess game, so they look similar. i will try to make everything look similar, so that it is easier to understand for the user.
added Multiplayer support, custom rendering for different sides and a new Main screen for Chess, to choose between multiplayer and playing locally. In case somebody knows where to run a custom java server online for free i cold try to add Multiplayer outside of your own WIFI:))))
I added a few baord and Piece themes, working on Multiplayer right now:)
Devlog #4 i added Chess as a game, with complete logic implementing movement, checkmate, stalemate and special moves like casteling enpassant and converting pawns and different Themes. I am not finished wit chess tho, because i will try to make Multiplayer via Java Sockets Possible
I added a temporary game Selector and gemover/paused screen. I also added a selfmade version of Snake
I improved the java swing rendering to use imageFiles and give Enemies an animation. I also added a temporary heart system, that just counts if you get hit.
First prototype of the game space invaders - I am planning to create a type arcade with multiple games