0 Members and 1 Guest are viewing this topic.
Hi!I think you guys should bury Soldat 1.x and completely stop the development.Why? Because it is full of bugs and I guess the source code is quite messy.What I am proposing is to stop feeding ever-growing-bugs and start all over with completely new architechture.What I am suggesting is:- programming language could be Java ( multiplatform by default, scripting using javascript is veeeery easy, speed is not an issue nowadays, you could even script it with java itself by compiling "scripts" at runtime )- throw DirectX away and welcome OpenGL + OpenAL- level format could be SVG ( Scalable Vector Graphics, no proprietary formats that require external editor, instead you could edit maps for example with InkScape )- use of 2D physics engine like jBox2D, Phys2D, or something like that....- netcode should be re-designed! ( EVERYTHING should happen at the server, not at client, clients should only show what's happening in the server. I think this is somehow messed up in Soldat 1.X )- separate the game and the menu, external launcher app could work as "menu". player config + command line parameters should be enough for the game itself to run.- forget ini-files and replace them with json-files, much easier and extensinble format than ini.Hope you guys dont get scared/offended and understand the distressing situation where Soldat 1.X is heading to...And what do I know about software engineering? I have programmed various programming languages for over ten years and I have been studying software engineering and information technology for 6 years now. I love soldat and I want to help, so it could be bugless fine piece of art and the best 2D shooter ever made.
* LtKillroy does not understand the doom and gloom of the soldat community lately. I can still find games.
- level format could be SVG ( Scalable Vector Graphics, no proprietary formats that require external editor, instead you could edit maps for example with InkScape )
- netcode should be re-designed! ( EVERYTHING should happen at the server, not at client, clients should only show what's happening in the server. I think this is somehow messed up in Soldat 1.X )
Quote from: kunderez on August 07, 2009, 12:12:23 pm- level format could be SVG ( Scalable Vector Graphics, no proprietary formats that require external editor, instead you could edit maps for example with InkScape )Actually PMS is an incredibly well done map format. It's got lots of flexibility in what you can do and has remarkably small file-sizes. Using SVG would mean there would have to be multiple image layers for each map (collisions, background scenery, foreground scenery, middle scenery, colliders, etc) which would ultimately waste space.
If future versions are to be crap, then every player can always revert back to playing an older version but with a modified weapon mod, or simply wait for the future projects like openSoldat to be successful. Otherwise, you'd have to make your own game or play another one. Come on, have some faith in Soldat will ya?Also, from what I've heard, the competitive side of Soldat is growing.EDIT:How about this: We'll use version 1.4.2 (because that's currently the most stable but also the 2nd latest version), then for the weapons balance, we'll use the 1.2.1 balance as a base, and modify a little.So it'd be like this:[Info]Name=Default modVersion=1.2.1 modified[USSOCOM]Damage=190FireInterval=12Ammo=12ReloadTime=65Speed=180BulletStyle=1StartUpTime=0Bink=0MovementAcc=1Recoil=0[Desert Eagles]Damage=210FireInterval=23Ammo=7ReloadTime=90Speed=190BulletStyle=1StartUpTime=0Bink=0MovementAcc=1Recoil=0[HK MP5]Damage=120FireInterval=6Ammo=30ReloadTime=95Speed=189BulletStyle=1StartUpTime=0Bink=0MovementAcc=1Recoil=0[Ak-74]Damage=120FireInterval=10Ammo=40ReloadTime=150Speed=240BulletStyle=1StartUpTime=0Bink=0MovementAcc=1Recoil=0[Steyr AUG]Damage=80FireInterval=7Ammo=30ReloadTime=115Speed=260BulletStyle=1StartUpTime=0Bink=-22MovementAcc=2Recoil=0[Spas-12]Damage=130FireInterval=32Ammo=8ReloadTime=200Speed=140BulletStyle=3StartUpTime=0Bink=0MovementAcc=1Recoil=0[Ruger 77]Damage=252FireInterval=40Ammo=4ReloadTime=75Speed=330BulletStyle=1StartUpTime=0Bink=0MovementAcc=3Recoil=0[M79 ]Damage=165000FireInterval=6Ammo=1ReloadTime=180Speed=107BulletStyle=4StartUpTime=0Bink=40MovementAcc=3Recoil=0[Barret M82A1]Damage=495FireInterval=200Ammo=10ReloadTime=80Speed=550BulletStyle=1StartUpTime=15Bink=80MovementAcc=6Recoil=0[FN Minimi]Damage=89FireInterval=9Ammo=50ReloadTime=250Speed=270BulletStyle=1StartUpTime=0Bink=-9MovementAcc=4Recoil=0[XM214 Minigun]Damage=55FireInterval=3Ammo=150ReloadTime=350Speed=290BulletStyle=1StartUpTime=45Bink=0MovementAcc=1Recoil=0[Flamer]Damage=1900FireInterval=6Ammo=200ReloadTime=5Speed=105BulletStyle=5StartUpTime=0Bink=0MovementAcc=1Recoil=0[Rambo Bow]Damage=1200FireInterval=10Ammo=1ReloadTime=25Speed=210BulletStyle=7StartUpTime=0Bink=0MovementAcc=1Recoil=0[Flamed Arrows]Damage=800FireInterval=10Ammo=1ReloadTime=36Speed=180BulletStyle=8StartUpTime=0Bink=0MovementAcc=1Recoil=0[Combat Knife]Damage=210000FireInterval=6Ammo=1ReloadTime=3Speed=60BulletStyle=11StartUpTime=0Bink=0MovementAcc=1Recoil=0[Chainsaw]Damage=2100FireInterval=2Ammo=200ReloadTime=60Speed=76BulletStyle=11StartUpTime=0Bink=0MovementAcc=1Recoil=0[M72 LAW]Damage=150000FireInterval=30Ammo=1ReloadTime=360Speed=230BulletStyle=12StartUpTime=0Bink=0MovementAcc=1Recoil=0[Punch]Damage=33000FireInterval=6Ammo=1ReloadTime=3Speed=50BulletStyle=6StartUpTime=0Bink=0MovementAcc=1Recoil=0[Grenade]Damage=150000FireInterval=80Ammo=1ReloadTime=20Speed=50BulletStyle=2StartUpTime=0Bink=0MovementAcc=1Recoil=0[Stationary Gun]Damage=200FireInterval=10Ammo=100ReloadTime=366Speed=360BulletStyle=14StartUpTime=0Bink=0MovementAcc=1Recoil=0
Quote from: kunderez on August 07, 2009, 12:12:23 pm- level format could be SVG ( Scalable Vector Graphics, no proprietary formats that require external editor, instead you could edit maps for example with InkScape )Actually PMS is an incredibly well done map format. It's got lots of flexibility in what you can do and has remarkably small file-sizes. Using SVG would mean there would have to be multiple image layers for each map (collisions, background scenery, foreground scenery, middle scenery, colliders, etc) which would ultimately waste space.Quote from: kunderez on August 07, 2009, 12:12:23 pm- netcode should be re-designed! ( EVERYTHING should happen at the server, not at client, clients should only show what's happening in the server. I think this is somehow messed up in Soldat 1.X )Yay! Now when I fire my gun in a euro gather I can wait 300+ milliseconds for the server to tell me that I've fired my gun!