338 Commits

Author SHA1 Message Date
Drew DeVault
f198f0322f Add ladder renderer 2015-06-03 21:09:37 -06:00
Drew DeVault
0ae063456f Add common renderer for quad-based blocks
This also includes a derivative renderer for tall grass.
2015-06-03 18:42:26 -06:00
Drew DeVault
2994b7c65e Fix cross-thread voliations in chunk rendering 2015-06-03 16:12:43 -06:00
Drew DeVault
df5e5ca232 Fix cross-thread violations in launcher 2015-06-03 15:54:19 -06:00
Drew DeVault
9258e47e08 Add support for saving screenshots via F2
This saves them to ~/.truecraft/screenshots or whatever is appropriate
on your platform.
2015-06-03 15:30:03 -06:00
Drew DeVault
67b721daf4 Render scene to RenderTarget2D instead of directly 2015-06-03 15:22:49 -06:00
Drew DeVault
021261e6fa Add support for various wood/leaves types 2015-06-03 15:22:33 -06:00
Drew DeVault
2dd423ab11 Implement singleplayer 2015-06-02 20:31:43 -06:00
Drew DeVault
c39337d0eb Add support for saving favorite servers 2015-06-02 18:40:53 -06:00
Drew DeVault
5050ace6fb Add settings and login persistence 2015-06-02 17:52:22 -06:00
Drew DeVault
c8497b887a Refactor launcher GUI 2015-06-02 17:39:44 -06:00
Drew DeVault
fcfd388674 Update README 2015-06-02 10:53:24 -06:00
Drew DeVault
9cffd2754f Merge branch 'master' of github.com:SirCmpwn/TrueCraft 2015-06-02 10:34:10 -06:00
Drew DeVault
28be755593 Fix Xwt.WPF.dll 2015-06-02 10:33:56 -06:00
Drew DeVault
e40c35bcfc Merge pull request #103 from robinkanters/patch-1
How 'bout some Travis swag?
2015-05-31 05:51:11 -06:00
Drew DeVault
ec0143568a Merge pull request #102 from robinkanters/fix-windows-build
Fix Windows build
2015-05-31 05:50:43 -06:00
Robin Kanters
813aa297f1 How 'bout some Travis swag? 2015-05-31 13:11:30 +02:00
Robin Kanters
07cdfb8cb5 Fix Windows build, please check what files and changes you're committing 2015-05-31 12:30:33 +02:00
Drew DeVault
3aef2d3786 Add support for furnace placement 2015-05-30 16:55:53 -06:00
Drew DeVault
5086565c41 Flesh out launcher some more
The client now uses the username you provide during login in the
launcher. Of note is that the actual login flow is not implemented -
there is no authentication.
2015-05-30 16:45:43 -06:00
Drew DeVault
71ec7a7399 Ensure last block of each chunk is rendered 2015-05-30 14:14:35 -06:00
Drew DeVault
28f804e49b Fix build on Windows yet again
Stop fucking up the csproj, monodevelop
2015-05-30 10:29:15 -06:00
Drew DeVault
324e2d4c96 Basic support for re-rendering chunks on change 2015-05-29 18:20:24 -06:00
Drew DeVault
c1e9fdbf06 Limit vertical look max/min
Fixes #101
2015-05-29 17:43:23 -06:00
Drew DeVault
0047bb0b7e Update screenshot in readme 2015-05-29 16:21:08 -06:00
Drew DeVault
f59652f09e Parallize chunk rendering 2015-05-29 16:00:35 -06:00
Drew DeVault
3d3709a14a Refactor mesh generation a bit 2015-05-29 15:46:44 -06:00
Drew DeVault
5d0a9a0e27 Fix bug that rendered unneccessary blocks
Partially addresses #99
2015-05-29 15:23:39 -06:00
Drew DeVault
f13f963fc1 Merge pull request #98 from Mitch528/master
Do not use Thread.Abort
2015-05-25 11:02:02 -06:00
Mitchell Kutchuk
1c35eb3466 Do not use Thread.Abort
- Thread.Abort should be avoided as much as possible. Replaced it with a
CancellationToken instead.
- Mesh now implements IDisposable
2015-05-25 08:05:38 -07:00
Drew DeVault
a71ef6a1ce Merge pull request #97 from Mitch528/master
Use BlockingCollection + Small performance tweaks
2015-05-24 19:04:34 -06:00
Mitchell Kutchuk
5c94a35928 Fixed Windows build again 2015-05-24 17:36:53 -07:00
Mitchell Kutchuk
a2b760e527 Use BlockingCollection + Small performance tweaks 2015-05-24 17:33:43 -07:00
Drew DeVault
7c8309171b Re-add some performance improvements 2015-05-24 11:13:09 -06:00
Drew DeVault
8ac1ba2187 Revert "Performance and concurrency improvements in client"
This was causing the client to freeze after playing for a short time.

This reverts commit 914a089f22285016b67e1a7ca3174ed374a28d08.
2015-05-24 11:07:13 -06:00
Drew DeVault
5cdf53d19f Merge pull request #95 from Mitch528/travis-ci
Added travis-ci configuration
2015-05-24 09:47:50 -06:00
Mitchell Kutchuk
a6a55a402b Removed unnecessary artifacts. 2015-05-24 08:45:22 -07:00
Mitchell Kutchuk
165b0f0720 Remove deployment settings 2015-05-24 07:45:31 -07:00
Mitchell Kutchuk
23bf3315b4 Added travis-ci configuration file 2015-05-24 07:25:12 -07:00
Drew DeVault
2e2f8801e6 Merge pull request #94 from robinkanters/commandfix
Help command fixes
2015-05-23 11:41:12 -06:00
Robin Kanters
968922f7ad /help <command> should show the help for that command, not execute it 2015-05-23 14:56:05 +02:00
Robin Kanters
626c2bbba1 Now showing help page #1 by default if no page number is given 2015-05-23 14:54:38 +02:00
Drew DeVault
95b776af16 Merge pull request #92 from Mitch528/master
Add MonoGame Windows NuGet package
2015-05-21 18:05:07 -06:00
Mitchell Kutchuk
bfdf9265dd Add MonoGame Windows NuGet package
- This should remove the requirement of having to have MonoGame
installed locally to build on Windows.
2015-05-21 16:50:05 -07:00
Drew DeVault
cf523d4f44 Merge pull request #91 from robinkanters/master
Disable .pdb generation for Release builds
2015-05-21 15:10:14 -06:00
Robin Kanters
f79f7e36b0 Disable .pdb generation for Release builds 2015-05-21 23:09:17 +02:00
Drew DeVault
f65e96a943 Merge pull request #90 from robinkanters/master
Fixed build on Windows, please don't break it again
2015-05-21 11:51:49 -06:00
Robin Kanters
a1b7d0e21b Fixed build on Windows, please don't break it again 2015-05-21 19:50:21 +02:00
Drew DeVault
5fec73409f Merge pull request #88 from Mitch528/master
Make RenderThreadState a class instead of a struct
2015-05-18 10:16:54 -06:00
Drew DeVault
70011c63e6 Fix use of string vs String 2015-05-18 09:58:40 -06:00