Drew DeVault
b85f4fe4f5
Add gui.png
2015-09-25 08:51:20 -04:00
Drew DeVault
49fb3435da
Remove deprecated interfaces
...
Note that these are not fully replaced by modules yet.
2015-09-24 22:38:32 -04:00
Drew DeVault
3722468d01
Create DebugInfoModule
...
Provides F2 debugging info
2015-09-24 22:28:44 -04:00
Drew DeVault
8fe7329135
Start moving client towards a more refined design
...
I'm splitting up core pieces of functionality into several smaller
modules. TrueCraftGame will be made smaller and smaller until it's just
a small wrapper around the modules doing all of the work. This should
allow for modders to easily add new modules or replace builtin modules,
and will make the codebase more maintainable in general.
2015-09-24 21:20:36 -04:00
Drew DeVault
8f2a4e54a9
Add highlighted block model and VoxelCast class
2015-09-24 08:28:16 -04:00
Drew DeVault
8819ccf27e
Fix issues with client physics, implement jumping
...
Still a bit janky with jumping.
Fixes #146
2015-09-20 17:45:27 -04:00
Drew DeVault
2d0ce96cc0
Avoid rendering unseen blocks at chunk boundaries
2015-09-20 15:49:31 -04:00
Drew DeVault
79e95e2083
Improve performance, fix grass issue
2015-09-07 17:25:14 -04:00
William Moorehouse
8bc3090d69
Refactored game interface a bit, misc features
2015-06-23 15:49:21 -04:00
William Moorehouse
c6952d6cca
Added slab renderer
2015-06-22 11:34:29 -04:00
William Moorehouse
85bbe6314d
Added cobweb renderer
2015-06-22 11:34:29 -04:00
Drew DeVault
8697994737
Add wheat and farmland renderers
2015-06-20 13:56:57 -04:00
Drew DeVault
939a6dc79c
Render snow variation of grass blocks
...
This also increases the average rainfall everywhere so that fucking
deserts are less common
2015-06-20 11:01:07 -04:00
Drew DeVault
f3fc43fbf9
Implement biome coloring for grass/vegitation/etc
...
Fixes #147
2015-06-19 17:36:39 -04:00
Drew DeVault
12a5483d3b
Add vegitation renderer
...
This replaces TallGrassRenderer and adds support for flowers.
This should be used going forward for any plants that can be rendered as
an x-quad.
2015-06-19 11:53:08 -04:00
Drew DeVault
386d8f7328
Add option to download Mojang assets
...
Also fixes a bug with texture pack loading in the client.
Note: we cannot distribute Mojang assets, but some players might want to
use them. To that end, the launcher now has a button that allows the
user to download them him or herself. Since we download them directly
from Mojang, we're be good to go.
2015-06-18 13:59:03 -04:00
William Moorehouse
aaddec8951
Rebased rendering enhancements and a bug fix
2015-06-18 12:45:00 -04:00
Drew DeVault
73869d7123
Fix client targets
2015-06-18 12:29:49 -04:00
Drew DeVault
6d56fc7011
Move to Any CPU builds
2015-06-18 08:51:37 -06:00
William Moorehouse
341093384d
Initial work on improving rendering; separated threading from mesh generation
2015-06-17 19:23:24 -04:00
Mitchell Kutchuk
6bf10feb41
Fixed merge conflicts
2015-06-17 12:37:55 -07:00
William Moorehouse
5c3c035019
Fixes for client crashing when not run through the launcher
2015-06-17 13:24:39 -04:00
Mitchell Kutchuk
63d538e98d
Move Linux/Windows references to targets file
...
MonoDevelop keeps breaking the build on Windows
(8848697656fdbc77eb0a8bd806ad69c19a42b419). Moving the references to a
separate file should prevent this from happening again.
2015-06-17 07:44:31 -07:00
William Moorehouse
7b5b8ee6e4
Removed obsolete code
2015-06-17 08:07:01 -04:00
William Moorehouse
9c982b6083
Fixed building on Windows
2015-06-17 08:06:17 -04:00
Drew DeVault
8848697656
Fix font loader on case sensitive filesystems
2015-06-16 22:22:40 -06:00
William Moorehouse
2ae26f1519
More fixes
2015-06-16 22:17:30 -06:00
William Moorehouse
3c2bb1a225
Fixed known issues with texture pack loading
2015-06-16 22:17:30 -06:00
William Moorehouse
b799809d74
Now load terrain.png from current texture pack
2015-06-16 22:17:30 -06:00
William Moorehouse
1fb795161d
Added event-driven keyboard encapsulation
2015-06-14 11:24:37 -04:00
William Moorehouse
9388ec3a69
Added event-driven mouse encapsulation
2015-06-13 19:17:06 -04:00
William Moorehouse
56ac35352c
Added more functionality to FontRenderer
2015-06-13 15:46:29 -04:00
William Moorehouse
20752446d4
Revert disabling Visual Studio hosting process
2015-06-12 17:21:22 -04:00
William Moorehouse
de1ffa26b6
Moved camera logic into its own class
2015-06-12 17:10:28 -04:00
Robin Kanters
4ebb162531
Fix Windows build (regression happened in c8497b8)
2015-06-04 22:08:30 +02:00
Drew DeVault
a8307ae28e
Add sugar cane rendering
2015-06-03 21:36:21 -06:00
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
021261e6fa
Add support for various wood/leaves types
2015-06-03 15:22:33 -06:00
Drew DeVault
c8497b887a
Refactor launcher GUI
2015-06-02 17:39:44 -06: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
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
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
Mitchell Kutchuk
5c94a35928
Fixed Windows build again
2015-05-24 17:36:53 -07:00
Drew DeVault
7c8309171b
Re-add some performance improvements
2015-05-24 11:13:09 -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
Robin Kanters
f79f7e36b0
Disable .pdb generation for Release builds
2015-05-21 23:09:17 +02:00