nguoiyoujie / swendor Goto Github PK
View Code? Open in Web Editor NEWRecreation of a simple 3D space-combat sim
Recreation of a simple 3D space-combat sim
Divided into two main categories
ActionInfo
ActorInfo (overriding controls over ActionInfo settings)
Parser Development
Standardize ActorTypes, Weapons and other properties of the Imperial Navy
Heavy Capital Ships
Medium Ships
Light Ships
Fighters
Support craft
Misc.
Some object classes are created and destroyed rapidly.
This can increase performance overhead and run into high rates of garbage collection, which can interfere with the smoothness of the game.
ActorInfo
ActionInfo
Hello,
I don't know if the game is still maintained or if there is even anybody out there reading this, but I'll ask anyway.
I am a huge fan of the Battle of Endor & Battle of Yavin by Bruno R. Marcos and was really exited when I discovered this remake recently. I downloaded the zip and followed the steps described in the manual.
Unfortunately the game does not launch but instead throws an error. I'll post the content of the log file below:
Message: Die Datei oder Assembly "MTV3D65, Version=6.5.2823.21213, Culture=neutral, PublicKeyToken=null" oder eine Abhängigkeit davon wurde nicht gefunden. Das angegebene Modul wurde nicht gefunden.
bei SWEndor.Core.Engine..ctor()
bei SWEndor.Globals.InitEngine()
bei SWEndor.Program.Init()
The check.bat returned:
Searching for .NET 4.0
.NET 4.0 install OK!
I am using a Windows 10 System, and have DirectX 12 installed.
If anybody reads this post and knows what to do in order to get the game to work I would be very glad.
Thanks!
If two (or more) sound sources of the same sound are within hearing range, the volume of the sound becomes erratic as the volume contribution varies between the two sources. This results in unpleasant 'popping' of sounds. This is made obvious if you are close to a capital ship with another capital ship nearby within range.
Sound generation will be performed per frame, instead of per object. Contribution from each object will be aggregated to produce the numbers used for actual generation.
The Parser set of classes is aimed to allow the construction of a game and game objects through the reading of text-based strings. This will allow the game to be saved and recreated (loaded).
Redesign
ActorTypeInfo
ActorInfo
ActionInfo
WeaponInfo
GameScenarioBase / Scripting
Checklist for completion of the scenario
Main
General AI
Player
This has been done for Acclamator, Arquitens and the A-Wing as a test. Seeing that there are no issues with the handling of the weapons, the rest of the weapons can be move that way.
Newer features (e.g. ProjectileWaitBeforeHoming) should be implemented by the Parser before moving Weapons that use them.
weapons doesn't work. they spawn the blaster ammo and it gets instantly removed and weapons instantly reloads. secondaries does shoot but so far only Ion has caused damage.
sorry i write here. i don't know where else to.
Checklist for completion of the scenario
Main
General AI
Player
Changes to General Game
Currently the 'AI' of the game is 'single-tracked'. All AI-enabled objects follow the same checks, and same behavior, and overriding checks are hardcoded. No customization can be done in the AI component except when taken from the ActorInfo and ActorInfoType owner.
This makes AIs that are fundamentally different (e.g. capital ship AI) more difficult to implement.
Standardize ActorTypes, Weapons and other properties of the Rebellion
Heavy Capital Ships
Medium Ships
Light Ships
Fighters
Misc.
The use of scenario scripts is the first step towards possible user-generated content without modifications to the core engine.
As far as possible, the script engine should offer a conducive platform for people to write their own scenarios in a way that can be safely executed by the engine.
Checklist for completion of the scenario
Main
General AI
Player
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.