267 Commits

Author SHA1 Message Date
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
manio143
c523684d19 /tell command added 2015-05-13 13:56:20 +02:00
Drew DeVault
9ab181fab1 Reduce window to 720p and disable client in DEBUG
This also disables it in RELEASE. If you want to build the client, then
you'll want to build the Client target.
2015-05-12 17:39:34 -06:00
Drew DeVault
3b625810cd Build out basic client infrastructure, can connect 2015-05-12 17:31:22 -06:00
Drew DeVault
47733bb5fb Create TrueCraft.Client.Linux
At some point I'll work on other platforms.
2015-05-12 17:31:22 -06:00