Java-Gaming.org Hi !
Featured games (90)
games approved by the League of Dukes
Games in Showcase (767)
Games in Android Showcase (230)
games submitted by our members
Games in WIP (854)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  First Recon - Small Online First Person Shooter  (Read 30858 times)
0 Members and 1 Guest are viewing this topic.
Offline orange451

JGO Kernel


Medals: 438
Projects: 7
Exp: 7 years


Your face? Your ass? What's the difference?


« Posted 2016-09-07 00:10:39 »

Hiah Smiley

I've been working on this project off-an-on for the past 3 years, and I've restarted it countless times in between.

However, I am happy with the current state of the engine, and want to release it!

First Recon is a first person shooter. In the future, I plan to create tactical team-based game-modes similar to that of counterstrike.

There's only 1 map at the moment (a shitty remake of shipment).

Download:
http://firstrecon.net

Screenshots:



Requirements:
  • OpenGL 3.2 enabled GPU
  • Java 8 JRE
  • QWERTY keyboard (cant customize keys yet)

Bugs:
  • Sometimes players do not spawn correctly when you join the server. Simply disconnect and reconnect
  • Sometimes the data sent from the server-to-client is not sent correctly. Resulting in odd behaviors.
  • There is no game-map optimizations. So it may run slowly on some machines.

First Recon. A java made online first person shooter!
Offline orange451

JGO Kernel


Medals: 438
Projects: 7
Exp: 7 years


Your face? Your ass? What's the difference?


« Reply #1 - Posted 2016-09-07 00:41:04 »

Released a small update. Promised someone playing I would make a forum post when it was uploaded.

Should fix player connection issues Smiley

First Recon. A java made online first person shooter!
Offline Extain

Senior Newbie





« Reply #2 - Posted 2016-09-07 01:16:16 »

Still not working Sad
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline ShadedVertex
« Reply #3 - Posted 2016-09-07 01:54:44 »

Just played it with NegativeZero and Extain. It seems that you can only see people who joined after you, or something like that. Basically I was running around and the other players were completely invisible to me, so I kept getting killed Tongue

Other than that, it's great. I turned SSAO and FXAA on and it dropped to something like 17 - 20 FPS but it still somehow ran kinda smoothly. The normal mapping looks awesome, but the walls and the ground are a tad too shiny if you ask me. It looks like you've got some soft shadows and CSM going, and it looks stunning.

Don't worry about the graphics anymore, just focus on the gameplay. The graphics are fine the way they are right now. Also, which library did you use for the GUI? TWL or your own library? It looks awesome!
Offline orange451

JGO Kernel


Medals: 438
Projects: 7
Exp: 7 years


Your face? Your ass? What's the difference?


« Reply #4 - Posted 2016-09-07 02:51:10 »

I am not sure why it does it. The client sends a packet when it finishes loading a map, and when the server receives it, it sends all players to you, and sends you to all players.

Locally it always works.
Online it /sometimes/ works.
I'll keep looking into it Smiley

I agree that some things are too shiny. I don't have a material specularity setting in my map editor at the moment, so every material has the same specularity. This'll be changed soon enough Smiley

I use my own library for the GUI Smiley

First Recon. A java made online first person shooter!
Offline ShadedVertex
« Reply #5 - Posted 2016-09-07 03:33:07 »

Damn, your own library? That's crazy awesome!
Offline orange451

JGO Kernel


Medals: 438
Projects: 7
Exp: 7 years


Your face? Your ass? What's the difference?


« Reply #6 - Posted 2016-09-07 05:04:25 »

I believe the issue is fixed with players joining. Also a few other minor bug fixes. Please let me know if it is working correctly!

First Recon. A java made online first person shooter!
Offline orange451

JGO Kernel


Medals: 438
Projects: 7
Exp: 7 years


Your face? Your ass? What's the difference?


« Reply #7 - Posted 2016-09-07 23:14:39 »

I released another update.
- I created a spawn system. It will try to put you at a spawn that is farthest away from all players.
- I added a few new spawn locations to the map
- I added a few more detail bits to the map
- I created a "positional sound" entity in my level editor, and put engine sounds in the vehicles Cool

First Recon. A java made online first person shooter!
Offline bornander
« Reply #8 - Posted 2016-09-08 05:50:31 »

This looks awesome!
Building it from scratch, including the level editor, is impressive. Well done.

Try my Android games: Grapple | Hovercraft | Lala
Offline gouessej
« Reply #9 - Posted 2016-09-08 09:00:10 »

Hi

Building it from scratch
Not totally from scratch. As far as I remember, he used the source code of the latest MD3 importer I wrote, he found a bug and he contributed back Smiley

Good job orange451  Grin Where do your models come from?

Julien Gouesse | Personal blog | Website | Jogamp
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline orange451

JGO Kernel


Medals: 438
Projects: 7
Exp: 7 years


Your face? Your ass? What's the difference?


« Reply #10 - Posted 2016-09-08 11:37:15 »

Hi
Not totally from scratch. As far as I remember, he used the source code of the latest MD3 importer I wrote, he found a bug and he contributed back Smiley

Good job orange451  Grin Where do your models come from?
I use don't MD3 anymore. It was nice for a little while, but everything is bone based now.

My friend made all of the models.

First Recon. A java made online first person shooter!
Offline ShadedVertex
« Reply #11 - Posted 2016-09-09 02:51:12 »

I just noticed that the trees seem to be hovering above the ground. I saw the shadows and I though there was some kind of peter-panning going on because of the shadow bias, but then I noticed that the trees were actually floating, lol Cheesy
Offline orange451

JGO Kernel


Medals: 438
Projects: 7
Exp: 7 years


Your face? Your ass? What's the difference?


« Reply #12 - Posted 2016-09-09 05:39:59 »

I released another update today Smiley

  • Fixed more bugs with spawning
  • Server sends the client your health. Used to display blood splatters when you are near death
  • Added damage indicators
  • Added crouching
  • Added running
  • Some bug fixes with chat
  • Added an ambient sound for the map

First Recon. A java made online first person shooter!
Offline CommanderKeith
« Reply #13 - Posted 2016-09-09 12:25:12 »

Very nice graphics, impressive work. Reminds me of the fun old days playing counterstrike!
I did notice that when I was just standing without moving that the screen appeared to bump up and down very slightly as if the physics of me standing there was not quite right.
With jumping, I managed to get on top of the fire truck and break out of the pen which was funny.
Nobody was online when I tried it, but I'm looking forward to fragging some people!
Keep up the great work  Cool

Offline orange451

JGO Kernel


Medals: 438
Projects: 7
Exp: 7 years


Your face? Your ass? What's the difference?


« Reply #14 - Posted 2016-09-09 17:52:09 »

What was your TPS? A low TPS might cause the bobbing! Sad

If not, then there may be a larger issue at play Tongue

First Recon. A java made online first person shooter!
Offline NegativeZero

JGO Kernel


Medals: 333
Exp: 1 month or less


Zero but not.


« Reply #15 - Posted 2016-09-09 20:48:44 »

I really like the bullet decals in your game.



A bug I found: when you're crouching, the bullet decals still spawn where they would have if you were standing. Not sure if this applies to bullets as well, no one was online for me to check.

Offline orange451

JGO Kernel


Medals: 438
Projects: 7
Exp: 7 years


Your face? Your ass? What's the difference?


« Reply #16 - Posted 2016-09-09 23:31:07 »

The server doesn't recognize crouching yet. Since the bullets are serverside, they will also shoot as if you are standing. This will be fixed soon enough Smiley

First Recon. A java made online first person shooter!
Offline CommanderKeith
« Reply #17 - Posted 2016-09-10 10:20:49 »

TPS 200.

Ping 300. There appears to be a teleporting bug when I play now, I kept on going back in time. Maybe it's the high ping?

Offline orange451

JGO Kernel


Medals: 438
Projects: 7
Exp: 7 years


Your face? Your ass? What's the difference?


« Reply #18 - Posted 2016-09-10 15:11:52 »

It is the high ping.

 The server is pretty strict on how fast you can move at the moment, and it doesn't take ping into account yet.

First Recon. A java made online first person shooter!
Offline orange451

JGO Kernel


Medals: 438
Projects: 7
Exp: 7 years


Your face? Your ass? What's the difference?


« Reply #19 - Posted 2016-09-11 20:09:55 »

I created a server browser. It also works with the games website. I'll put a link to it in the original post!

First Recon. A java made online first person shooter!
Offline Archive
« Reply #20 - Posted 2016-09-13 00:06:14 »

Have you fixed the crouch shooting height yet?

Offline orange451

JGO Kernel


Medals: 438
Projects: 7
Exp: 7 years


Your face? Your ass? What's the difference?


« Reply #21 - Posted 2016-09-17 07:29:30 »

@Archive
Not yet, but I will soon!

I did a bit of work on the game this week Smiley

  • Worked more with player visibility
  • Created server-sided ammo
  • Created game-mode system on server end
  • Created game timer
  • Wrote environment mapping system
  • Added recoil
  • Server can now load have custom maps.
  • included server in game download.
  • Serverlist supports custom servers
  • Added connect/disconnect commands to client

It is uploading right now. It will be done within the hour; my internet is quite slow.

First Recon. A java made online first person shooter!
Offline orange451

JGO Kernel


Medals: 438
Projects: 7
Exp: 7 years


Your face? Your ass? What's the difference?


« Reply #22 - Posted 2016-09-20 00:33:22 »

I released another update just now:
  • Server-sided inventory system.
  • Added AK47 (animations not complete)
  • Added knife (not programmed)
  • Made a new map. It is 70% complete.
  • Added leaderboard. Press Tab
  • Fixed bug with old spawn locations not being destroyed between map changes
  • Added texture size option

First Recon. A java made online first person shooter!
Offline orange451

JGO Kernel


Medals: 438
Projects: 7
Exp: 7 years


Your face? Your ass? What's the difference?


« Reply #23 - Posted 2016-09-23 04:55:58 »

Today's update:
  • All player movement variables (from the console) are checked on the server-side as well. So, you can not use reflection to change them.
  • A server with "g_cheats" set to 1 will allow any player variable to be changed
  • Fixed memory leak between map loading.
  • Fixed issues with lag compensation
  • Created "autoexec" file. If there is a file called autoexec.cfg in the games directory, when the game starts it will read this file and put each line into the console. This is useful for having specific console commands run on startup (will work for server too)
  • Added a little more detail to the Mainstreet map
  • Fixed an issue with the server teleporting players (spawning). This also fixes an incorrect "rubberbanding" when you lag.
  • Added texture size setting to options menu
  • Fixed a display issue with the scoreboard
  • Fixed JVM crash

The server-sided variable check does not prevent against hacking. It only prevents users from changing some specific player movement variables via reflection ( gravity, acceleration, friction, run speed, noclip, third person, ect )

First Recon. A java made online first person shooter!
Offline orange451

JGO Kernel


Medals: 438
Projects: 7
Exp: 7 years


Your face? Your ass? What's the difference?


« Reply #24 - Posted 2016-10-01 07:47:52 »

This weeks progress:
  • Added map loading music.
  • Added game winning/losing music.
  • Added crash log when game fails to start.
  • Made aimed in and moving animation look nicer.
  • Fixed some crash bugs on the server.
  • Fixed some crash bugs on the client.
  • Added more detail to shipment map.
  • Made proper hitbox system.
  • Other players now have footstep sounds.
  • Added "winner" to the FFA gamemode.

First Recon. A java made online first person shooter!
Offline orange451

JGO Kernel


Medals: 438
Projects: 7
Exp: 7 years


Your face? Your ass? What's the difference?


« Reply #25 - Posted 2016-12-15 04:22:02 »

There was a bug in the last version that I released, that I never found. Basically, no one on the last client could connect to the server running on my server box. hah.

That's fixed  Pointing

First Recon. A java made online first person shooter!
Offline TGStudiosDE

JGO Coder


Medals: 14
Projects: 3
Exp: 3 years


17 Years Old Developer from Germany :)


« Reply #26 - Posted 2017-01-14 21:14:59 »

I can't test the Game because my PC don't download it.The Download always abort Sad

EDIT: Any Answer from the Author of the Thread ?

Contact me about Bugs: TGStudiosDE@gmail.com
Offline TGStudiosDE

JGO Coder


Medals: 14
Projects: 3
Exp: 3 years


17 Years Old Developer from Germany :)


« Reply #27 - Posted 2017-01-15 18:00:45 »

Could anyone download it ? Smiley

Contact me about Bugs: TGStudiosDE@gmail.com
Offline orange451

JGO Kernel


Medals: 438
Projects: 7
Exp: 7 years


Your face? Your ass? What's the difference?


« Reply #28 - Posted 2017-01-16 00:49:36 »

Seems to be working fine for me. I changed the download link as we talked about in our PMs Smiley

First Recon. A java made online first person shooter!
Offline TGStudiosDE

JGO Coder


Medals: 14
Projects: 3
Exp: 3 years


17 Years Old Developer from Germany :)


« Reply #29 - Posted 2017-01-16 11:58:09 »

Thank you that solved the Problem Smiley

Contact me about Bugs: TGStudiosDE@gmail.com
Pages: [1]
  ignore  |  Print  
 
 

 
EgonOlsen (1324 views)
2018-06-10 19:43:48

EgonOlsen (1189 views)
2018-06-10 19:43:44

EgonOlsen (926 views)
2018-06-10 19:43:20

DesertCoockie (1327 views)
2018-05-13 18:23:11

nelsongames (1107 views)
2018-04-24 18:15:36

nelsongames (1339 views)
2018-04-24 18:14:32

ivj94 (2081 views)
2018-03-24 14:47:39

ivj94 (1232 views)
2018-03-24 14:46:31

ivj94 (2239 views)
2018-03-24 14:43:53

Solater (800 views)
2018-03-17 05:04:08
Deployment and Packaging
by mudlee
2018-08-22 18:09:50

Java Gaming Resources
by gouessej
2018-08-22 08:19:41

Deployment and Packaging
by gouessej
2018-08-22 08:04:08

Deployment and Packaging
by gouessej
2018-08-22 08:03:45

Deployment and Packaging
by philfrei
2018-08-20 02:33:38

Deployment and Packaging
by philfrei
2018-08-20 02:29:55

Deployment and Packaging
by philfrei
2018-08-19 23:56:20

Deployment and Packaging
by philfrei
2018-08-19 23:54:46
java-gaming.org is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑gaming.org
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!