Releases: jmarshall23/DukeSharp
Alpha7
This is the first release of Polymer converted to C#(now called Render3D), included inside of the C# port of Duke Nukem 3D. The classic renderer will slowly be deprecated at this point. Everything is now rendered in 3D. T
ALPHA 7 FIXES:
- Fixed a issue were the new event system would cause the rest of the script virtual machine to process the wrong actor.
- Fixed a bug were keycards would not render on the UI.
ALPHA 6 FIXES:
- Switched over to Vulkan.
- UI is now rendered in Unity, disabled classic renderer.
- Exposed Sprite Get/Set accessor functions to DukeScript
- Exposed Sector Get/Set accessor function to DukeScript
- Exposed Events HitSprite,EnterLevel,CheckSectors and OperateSprite to DukeScript
ALPHA 5 FIXES:
- Fixed sector/ceiling UV's.
- Fixed a bug were visibility wasn't updated correctly.
- Added HD Skybox Support. Switched to Universal Render Pipeline.
- Fixed z-fighting sprites.
ALPHA 4 FIXES:
- I have fixed a fatal crash bug that caused sprites to turn black and the game to crash.
- Fixed z-fighting sprites. UV's are not updated unless the UV's change.
- Fixed issues with missing triangles due to bad tesselation remap.
- Mask walls now render.
- Fixed a bug were some assets were incorrectly frustum culled.
- Fixed a issue were updated plane geometry would get incorrectly frustum called.
- Fixed a issue were some walls would not get updated.
MODDING:
C# project is in the mods folder, just open the DukeScript.csproj and click build.
INSTALLATION:
Windows:
Copy duke3d.grp to windows\DukeNukem_Data\StreamingAssets
Linux:
Copy duke3d.grp to linux\linuxtest_Data\StreamingAssets
MacOS
Copy duke3d.grp to mac.app\Contents\Resources\Data\StreamingAssets
KNOWN ISSUES:
The game is fully functional, and there aren't any known progression blockers preventing you from playing from the start of the game to the end of the game, but because this is a complete language port, there will be bugs, and crashes.
1) E1L2 - 30% crash when opening the rotating door from the door, for some reason the code puts the player into a -1 sector and that causes a out of bounds index crash.
2) The hud sometimes has the wrong sector color palette.
3) Save/load is not implemented yet.
4) Automap is not implemented yet.
5) Underwater sector color changes don't work yet.
6) Only works with Duke Nukem 3D 1.5(non of the addons).
7) Command line arguments are not implemented yet.
8) Some animations run very quickly.
9) Holoduke causes a crash.
Alpha6
ALPHA 6 has been deprecated due to show stopping bugs, please download a newer version.
This is the first release of Polymer converted to C#(now called Render3D), included inside of the C# port of Duke Nukem 3D. The classic renderer will slowly be deprecated at this point. Everything is now rendered in 3D. T
ALPHA 6 FIXES:
- Switched over to Vulkan.
- UI is now rendered in Unity, disabled classic renderer.
- Exposed Sprite Get/Set accessor functions to DukeScript
- Exposed Sector Get/Set accessor function to DukeScript
- Exposed Events HitSprite,EnterLevel,CheckSectors and OperateSprite to DukeScript
ALPHA 5 FIXES:
- Fixed sector/ceiling UV's.
- Fixed a bug were visibility wasn't updated correctly.
- Added HD Skybox Support. Switched to Universal Render Pipeline.
- Fixed z-fighting sprites.
ALPHA 4 FIXES:
- I have fixed a fatal crash bug that caused sprites to turn black and the game to crash.
- Fixed z-fighting sprites. UV's are not updated unless the UV's change.
- Fixed issues with missing triangles due to bad tesselation remap.
- Mask walls now render.
- Fixed a bug were some assets were incorrectly frustum culled.
- Fixed a issue were updated plane geometry would get incorrectly frustum called.
- Fixed a issue were some walls would not get updated.
MODDING:
C# project is in the mods folder, just open the DukeScript.csproj and click build.
INSTALLATION:
Windows:
Copy duke3d.grp to windows\DukeNukem_Data\StreamingAssets
Linux:
Copy duke3d.grp to linux\linuxtest_Data\StreamingAssets
MacOS
Copy duke3d.grp to mac.app\Contents\Resources\Data\StreamingAssets
KNOWN ISSUES:
The game is fully functional, and there aren't any known progression blockers preventing you from playing from the start of the game to the end of the game, but because this is a complete language port, there will be bugs, and crashes.
1) E1L2 - 30% crash when opening the rotating door from the door, for some reason the code puts the player into a -1 sector and that causes a out of bounds index crash.
2) The hud sometimes has the wrong sector color palette.
3) Save/load is not implemented yet.
4) Automap is not implemented yet.
5) Underwater sector color changes don't work yet.
6) Only works with Duke Nukem 3D 1.5(non of the addons).
7) Command line arguments are not implemented yet.
8) Some animations run very quickly.
9) Holoduke causes a crash.
Alpha5
This is the first release of Polymer converted to C#(now called Render3D), included inside of the C# port of Duke Nukem 3D. The classic renderer will slowly be deprecated at this point. Everything is now rendered in 3D. T
ALPHA 5 FIXES:
- Fixed sector/ceiling UV's.
- Fixed a bug were visibility wasn't updated correctly.
- Added HD Skybox Support. Switched to Universal Render Pipeline.
- Fixed z-fighting sprites.
ALPHA 4 FIXES:
- I have fixed a fatal crash bug that caused sprites to turn black and the game to crash.
- Fixed z-fighting sprites. UV's are not updated unless the UV's change.
- Fixed issues with missing triangles due to bad tesselation remap.
- Mask walls now render.
- Fixed a bug were some assets were incorrectly frustum culled.
- Fixed a issue were updated plane geometry would get incorrectly frustum called.
- Fixed a issue were some walls would not get updated.
MODDING:
C# project is in the mods folder, just open the DukeScript.csproj and click build.
INSTALLATION:
Windows:
Copy duke3d.grp to windows\DukeNukem_Data\StreamingAssets
Linux:
Copy duke3d.grp to linux\linuxtest_Data\StreamingAssets
MacOS
Copy duke3d.grp to mac.app\Contents\Resources\Data\StreamingAssets
KNOWN ISSUES:
The game is fully functional, and there aren't any known progression blockers preventing you from playing from the start of the game to the end of the game, but because this is a complete language port, there will be bugs, and crashes.
1) E1L2 - 30% crash when opening the rotating door from the door, for some reason the code puts the player into a -1 sector and that causes a out of bounds index crash.
2) The hud sometimes has the wrong sector color palette.
3) Save/load is not implemented yet.
4) Automap is not implemented yet.
5) Underwater sector color changes don't work yet.
6) Only works with Duke Nukem 3D 1.5(non of the addons).
7) Command line arguments are not implemented yet.
8) Some animations run very quickly.
9) Holoduke causes a crash.
Alpha 4
This is the first release of Polymer converted to C#(now called Render3D), included inside of the C# port of Duke Nukem 3D. The classic renderer will slowly be deprecated at this point. Everything is now rendered in 3D. T
FIXES:
- I have fixed a fatal crash bug that caused sprites to turn black and the game to crash.
- Fixed z-fighting sprites. UV's are not updated unless the UV's change.
- Fixed issues with missing triangles due to bad tesselation remap.
- Mask walls now render.
- Fixed a bug were some assets were incorrectly frustum culled.
- Fixed a issue were updated plane geometry would get incorrectly frustum called.
- Fixed a issue were some walls would not get updated.
MODDING:
C# project is in the mods folder, just open the DukeScript.csproj and click build.
INSTALLATION:
Windows:
Copy duke3d.grp to windows\DukeNukem_Data\StreamingAssets
Linux:
Copy duke3d.grp to linux\linuxtest_Data\StreamingAssets
MacOS
Copy duke3d.grp to mac.app\Contents\Resources\Data\StreamingAssets
KNOWN ISSUES:
The game is fully functional, and there aren't any known progression blockers preventing you from playing from the start of the game to the end of the game, but because this is a complete language port, there will be bugs, and crashes.
1) E1L2 - 30% crash when opening the rotating door from the door, for some reason the code puts the player into a -1 sector and that causes a out of bounds index crash.
2) The hud sometimes has the wrong sector color palette.
3) Save/load is not implemented yet.
4) Automap is not implemented yet.
5) Underwater sector color changes don't work yet.
6) Only works with Duke Nukem 3D 1.5(non of the addons).
7) Command line arguments are not implemented yet.
8) Some animations run very quickly.
9) Holoduke causes a crash.
Alpha3 - Render3D Initial Code
UPDATE 3:
I have fixed a fatal crash bug that caused sprites to turn black and the game to crash.
This is the first release of Polymer converted to C#(now called Render3D), included inside of the C# port of Duke Nukem 3D. The classic renderer will slowly be deprecated at this point. Everything is now rendered in 3D. There are some visual issues(some missing triangles, some bad UV's, etc, etc), but the entire game should be playable.
NEW BITS:
- Initial Render3D code.
- Everything now runs on the main thread, legacy dos while loops converted to state machine logic.
MODDING:
C# project is in the mods folder, just open the DukeScript.csproj and click build.
INSTALLATION:
Windows:
Copy duke3d.grp to windows\DukeNukem_Data\StreamingAssets
Linux:
Copy duke3d.grp to linux\linuxtest_Data\StreamingAssets
MacOS
Copy duke3d.grp to mac.app\Contents\Resources\Data\StreamingAssets
KNOWN ISSUES:
The game is fully functional, and there aren't any known progression blockers preventing you from playing from the start of the game to the end of the game, but because this is a complete language port, there will be bugs, and crashes.
1) E1L2 - 30% crash when opening the rotating door from the door, for some reason the code puts the player into a -1 sector and that causes a out of bounds index crash.
2) The hud sometimes has the wrong sector color palette.
3) Save/load is not implemented yet.
4) Automap is not implemented yet.
5) Underwater sector color changes don't work yet.
6) Only works with Duke Nukem 3D 1.5(non of the addons).
7) Command line arguments are not implemented yet.
8) Some animations run very quickly.
9) Holoduke causes a crash.
Alpha 2
This is the first release of IceDuke(formally DukeSharp). IceDuke is a full C# port of original Duke Nukem 3D GPL release. Everything is ported over to C#, including the con code. As a result of the con code being converted to C#, .CON files are not loaded.
FIXES:
- Voxel support, included voxels from the NightFright asset pack.
- Fixed a issue with ifcanseetarget returning incorrect results.
- Hitactor move/actor/ai now gets reset on new spawn.
- Fixed a bug were setaspect wasn't called after a new level was spawned.
- Weapon fire/display events are now in DukeScript.
MODDING:
C# project is in the mods folder, just open the DukeScript.csproj and click build.
INSTALLATION:
Windows:
Copy duke3d.grp to windows\DukeNukem_Data\StreamingAssets
Linux:
Copy duke3d.grp to linux\linuxtest_Data\StreamingAssets
MacOS
Copy duke3d.grp to mac.app\Contents\Resources\Data\StreamingAssets
KNOWN ISSUES:
The game is fully functional, and there aren't any known progression blockers preventing you from playing from the start of the game to the end of the game, but because this is a complete language port, there will be bugs, and crashes.
1) E1L2 - 30% crash when opening the rotating door from the door, for some reason the code puts the player into a -1 sector and that causes a out of bounds index crash.
2) The hud sometimes has the wrong sector color palette.
3) Save/load is not implemented yet.
4) Automap is not implemented yet.
5) Underwater sector color changes don't work yet.
6) Only works with Duke Nukem 3D 1.5(non of the addons).
7) Command line arguments are not implemented yet.
8) Some animations run very quickly.
9) Holoduke causes a crash.
Alpha 1 - Modding Test
This is the first release of IceDuke(formally DukeSharp). IceDuke is a full C# port of original Duke Nukem 3D GPL release. Everything is ported over to C#, including the con code. As a result of the con code being converted to C#, .CON files are not loaded.
MODDING:
C# project is in the mods folder, just open the DukeScript.csproj and click build.
INSTALLATION:
Windows:
Copy duke3d.grp to windows\DukeNukem_Data\StreamingAssets
Linux:
Copy duke3d.grp to linux\linuxtest_Data\StreamingAssets
MacOS
Copy duke3d.grp to mac.app\Contents\Resources\Data\StreamingAssets
KNOWN ISSUES:
The game is fully functional, and there aren't any known progression blockers preventing you from playing from the start of the game to the end of the game, but because this is a complete language port, there will be bugs, and crashes.
1) E1L2 - 30% crash when opening the rotating door from the door, for some reason the code puts the player into a -1 sector and that causes a out of bounds index crash.
2) The hud sometimes has the wrong sector color palette.
3) Save/load is not implemented yet.
4) Automap is not implemented yet.
5) Underwater sector color changes don't work yet.
6) Only works with Duke Nukem 3D 1.5(non of the addons).
7) Command line arguments are not implemented yet.
8) Some animations run very quickly.
9) Holoduke causes a crash.
Alpha 1 - Windows, Linux, Mac OS
This is the first release of IceDuke(formally DukeSharp). IceDuke is a full C# port of original Duke Nukem 3D GPL release. Everything is ported over to C#, including the con code. As a result of the con code being converted to C#, .CON files are not loaded.
INSTALLATION:
Windows:
Copy duke3d.grp to windows\DukeNukem_Data\StreamingAssets
Linux:
Copy duke3d.grp to linux\linuxtest_Data\StreamingAssets
MacOS
Copy duke3d.grp to mac.app\Contents\Resources\Data\StreamingAssets
KNOWN ISSUES:
The game is fully functional, and there aren't any known progression blockers preventing you from playing from the start of the game to the end of the game, but because this is a complete language port, there will be bugs, and crashes.
1) E1L2 - 30% crash when opening the rotating door from the door, for some reason the code puts the player into a -1 sector and that causes a out of bounds index crash.
2) The hud sometimes has the wrong sector color palette.
3) Save/load is not implemented yet.
4) Automap is not implemented yet.
5) Underwater sector color changes don't work yet.
6) Only works with Duke Nukem 3D 1.5(non of the addons).
7) Command line arguments are not implemented yet.
8) Some animations run very quickly.
9) Holoduke causes a crash.
MODDING:
Since all of the game code(including the con code) is hardcoded, the only way to mod the game currently is to install Unity. This will be fixed in a later release. However modding IceDuke is a lot easier because its all in C#, and debugging is quite a bit easier.