You are browsing as a guest. Sign up (or log in) to start making projects!

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

Ship #1 Pending review

I created a sort of game collection programmed entirly in JAVA. It inclusdes: SpaceInvaders, Pong, Snake, Chess, Minesweeper, Connect4, 2048, Tetris and Pacman. One big challenge i faced was implamenting Multiplayer for chess and connect4. To run the JAR file you will need to have a Java Runtime Enviroment with jdk26. you can try to run it with a lover version, but i only tested it for JDK 26.

  • 18 devlogs
  • 94h
Try project → See source code →
Open comments for this post

3h 53m 46s logged

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 :)

0
0
1
Open comments for this post

1h 21m 14s logged

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

0
0
1
Open comments for this post

3h 50m 12s logged

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.

0
0
1
Open comments for this post

4h 25m 51s logged

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

0
0
1
Open comments for this post

8h 29m 2s logged

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

0
0
1
Open comments for this post

3h 15m 2s logged

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.

0
0
1
Open comments for this post

9h 53m 17s logged

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.

0
0
1
Open comments for this post

10h 5m 2s logged

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:))))

0
0
1
Open comments for this post

6h 46m 25s logged

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

0
0
1
Open comments for this post

3h 28m 24s logged

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.

0
0
1

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…