421 Commits

Author SHA1 Message Date
Mitchell Kutchuk
dd5ce21e3e Make RenderThreadState a class instead of a struct
Structs can't have parameterless constructors
2015-05-17 22:08:28 -07:00
Drew DeVault
914a089f22 Performance and concurrency improvements in client 2015-05-17 18:46:30 -06:00
Drew DeVault
b308252b88 Improve use of concurrent .NET patterns 2015-05-17 16:52:16 -06:00
Drew DeVault
bd132b0d6f Fix client bugs preventing use on vanilla servers 2015-05-17 16:18:09 -06:00
Drew DeVault
df566e6d76 TrueCraft.Client.Linux -> TrueCraft.Client 2015-05-16 21:50:10 -06:00
Drew DeVault
d330212eee Torch textures actually are 10 pixels tall 2015-05-16 19:27:18 -06:00
Drew DeVault
6516384e64 Lower camera, fix bottom torch texture 2015-05-16 19:25:16 -06:00
Drew DeVault
8194b1f456 Fix error with torch texture mappings
Vanilla actually used a different texture map, I made a mistake when
updating our textures.
2015-05-16 19:09:43 -06:00
Drew DeVault
750c1c48f4 Add torch renderer
Supports all torch orientations, but does not support the usual
particles.
2015-05-16 19:03:53 -06:00
Drew DeVault
62f14516eb Retarget as GUI executable
This should remove the console window on Windows
2015-05-16 12:09:12 -06:00
Drew DeVault
b8ab5f218a Fix issue preventing launcher from re-opening 2015-05-16 12:06:14 -06:00
Drew DeVault
7c6a26b496 Add Xwt.WPF.dll
This is the 64-bit version, at some point I'll figure out how to make
this work for any arch.
2015-05-16 11:58:01 -06:00
Drew DeVault
3b542d9be0 Initial commit of TrueCraft.Launcher 2015-05-16 11:39:34 -06:00
Drew DeVault
70b2799409 Merge pull request #86 from robinkanters/client-windows
Made client work on Windows
2015-05-16 10:22:59 -06:00
Robin Kanters
dd7bd12369 Made client work on Windows 2015-05-16 11:32:10 +02:00
Drew DeVault
c54e74ba0c Remove coords/look from diagnostics 2015-05-15 15:51:30 -06:00
Drew DeVault
fc5e1aaa2f Fix issue with on-screen metrics 2015-05-15 15:50:19 -06:00
Drew DeVault
5644827247 Implement frustrum culling (gfx optimization) 2015-05-15 15:48:20 -06:00
Drew DeVault
1a95fee592 Only render visible blocks 2015-05-15 15:25:09 -06:00
Drew DeVault
742c92b782 Add snowfall rendering 2015-05-15 15:12:36 -06:00
Drew DeVault
1b14463adc Add crafting table textures 2015-05-15 12:39:59 -06:00
Drew DeVault
216212ba99 Add custom block renderers
This allows things like grass to look different on each side, or for
more complex block models to be generated.
2015-05-15 12:26:20 -06:00
Drew DeVault
ba20aeb06a Add tops of trees 2015-05-15 11:07:00 -06:00
Drew DeVault
c3d89c7ff4 Revise cobble texture 2015-05-15 10:49:30 -06:00
Drew DeVault
0dc50db8d2 Improve ores, gravel textures 2015-05-15 10:41:00 -06:00
Drew DeVault
186cb15c99 Improve cobble and bedrock textures 2015-05-15 10:22:45 -06:00
Drew DeVault
7d4702e858 Improve stone and obsidian textures 2015-05-15 10:09:42 -06:00
Drew DeVault
291299adf2 Improve grass and dirt textures 2015-05-15 09:16:06 -06:00
Drew DeVault
036a048228 Improve crafting bench textures 2015-05-15 08:14:38 -06:00
Drew DeVault
fcfd0648b6 Improve furnace texture 2015-05-15 07:55:32 -06:00
Drew DeVault
d11f9a2a5b Call Thread.Yield between rendering chunks 2015-05-14 21:12:11 -06:00
Drew DeVault
a166f2e520 Improve README 2015-05-14 19:30:04 -06:00
Drew DeVault
f360d69c6d Copy configs along with rest of app 2015-05-14 19:24:26 -06:00
Drew DeVault
93facabe8d Update README's overview 2015-05-14 19:07:29 -06:00
Drew DeVault
96229fd161 Support for transparent blocks, enable lighting 2015-05-14 18:47:16 -06:00
Drew DeVault
c3fcb50499 Fix cube mesh generation (and rendering overall) 2015-05-14 17:04:30 -06:00
Drew DeVault
dca02aace0 Merge pull request #83 from robinkanters/commands-reflection
Load commands automatically
2015-05-14 07:43:00 -06:00
Robin Kanters
142c606a2a Reverted object initializer 2015-05-14 15:42:36 +02:00
Robin Kanters
5aed7ab7ff Added an attribute to opt-out of autoloading commands 2015-05-14 13:15:14 +02:00
Robin Kanters
f9900f6d35 Cleaned code in the files I changed 2015-05-14 13:08:05 +02:00
Robin Kanters
c1fa2fe285 All implementations of Command are now automatically found and loaded by the commandmanager 2015-05-14 13:07:03 +02:00
Drew DeVault
a188c05ed2 Fix depth buffer, lower priority of chunk convert 2015-05-13 23:45:13 -06:00
Drew DeVault
9385568ab7 Add chunk mesh generation and basic rendering
Woot!
2015-05-13 23:09:49 -06:00
Drew DeVault
0149af3ba2 Add Mesh class 2015-05-13 17:02:03 -06:00
Drew DeVault
dfa3132759 Avoid problem with duplicate spawns 2015-05-13 16:51:51 -06:00
Drew DeVault
605cbbc2a0 Add physics simulation to client
This allows the player to fall to the ground when they spawn.
2015-05-13 16:26:23 -06:00
Drew DeVault
240ca3c972 Merge pull request #80 from manio143/tellCommand
/tell command added
2015-05-13 14:35:14 -06:00
Drew DeVault
756a309f8b Add chunk handling and stub out chunk worker
The chunk worker will be converting incoming chunks to renderable
meshes.
2015-05-13 14:20:35 -06:00
manio143
46c6a05b80 TellCommand message format changed. 2015-05-13 19:43:46 +02:00
Drew DeVault
4ec032892b Add chat handling+rendering to TrueCraft.Client
This is the basic version, I'll improve it later. This is just to
prove that networking is working correctly.

Next up: decoding chunks!
2015-05-13 11:30:29 -06:00