My First Java Project.

I’ve been making games as a hobby for about 15 years now using the euphoria programming language, but have decided to move to Java due to the lack of modern graphics support that I was putting up with. It’s quite confusing moving to oop, but its been fun!

After a week or so, I’ve got a very messy basic project framework together for a 2d tile engine using lwjgl, which I will probably turn into an arena shooter type thing over the next month.

I havnt uploaded a demo yet because its not worth it, but I thought it might be interesting to post a few progress screenshots to see how it develops. It might also help encourage me to actually keep working at it until it’s complete!

The tiles cover 1/5 of their texture each, so the texture is spread over multiple tiles… I dont know how that will look in the end, but it could be good for water and grass.

*Improved textures
*can now edit map
*player sprite rotates to face crosshair and moves when right mouse button is clicked.

Remember: HD textures don’t always mean better textures. It’s perfectly fine to have lower definition textures, the game can still look nice. I suggestion you try your hand at maybe making an 8x8 to 32x32 texture for each of your tiles! It’s more fun than you think.

I usually draw my own 32x32 tiles, but I dont really have a plan for this project other than to build up a code base for subsequent projects, so im just sticking some free downloaded textures in this one :slight_smile:

*Added basic shadowing.
*Added partly transparent trees which obscure your vision.
*Added random map generator.
*Made the water scroll just like real water does.

Tomorrow I will work on adding weapons and enemies to shoot at! Once that’s done, I’ll upload a playable demo.

Cool man, this is really good for a first OOP’ed game!

Keep up the good work, cant wait for a demo

No enemies yet, I ended up spending the whole day on the random map generator.

It’s working about right now, almost all maps have well balanced path and obstacle placement. Occasionally it will generate areas which are blocked with no access, I will try a basic path finding function for each tile to see if I can prevent that.

Also added some different textures for the walls to make it look more like a ruined jungle city.

I’ve added more scenery, gems to collect, and the player can shoot, but now I have a game where you end up wandering around randomly looking for the last gem which is probably camouflaged somewhere, or hiding under the edge of a tree… in order to get to the next level.

That doesn’t stay fun for long, even once I add enemies to mess with you I think it will still get boring pretty fast.

Either it needs a different level progression mechanic, or the gems need to be easier to find, but harder to pick up.

https://www.dropbox.com/s/5cgob4wu7ksg9qx/test3.jar 6mb.

Heres a link to the first demo of my game. ive only spent about 5 days working on this so theres a lot more i can add yet.

I have only included windows binaries for now.

controls:
left mouse to move, right to shoot. you can shoot walls if they are blocking you.

G-key generates a new map
L-key skips a level
R-key shows the whole map.

I figured since you were playing my game I should try out yours. I like it so far, the graphics are nice and it works pretty well. On level 4 or 5 I did spend a couple of minutes looking for the last gem but when I found it I did feel a little stupid because it was out in the open. This should be even more fun when you add more objective to it.