Commit Graph

559 Commits

Author SHA1 Message Date
4a0c474be1 Remove Client dependency from Scene types and audio managers, add an
example for using voxygen as a library to renderer images of characters
2020-03-05 23:12:51 -05:00
98c37d0b28 [i18n] Configurable fonts
- Add font configuration in internationalization files
- Scale font size using a configurable ratio
- Add a script to identify translation item statuses using Git metadata
- Execute the i18n script in a new gitlab-ci step (delayed)
- Clone haxrcorp_4089_cyrillic_altgr font (haxrcorp_4089_cyrillic_altgr_extended)
  to add some additional latin characters (mainly for French)
2020-02-16 16:02:38 +01:00
b739623579 Split the audio channels into SFX and music channels. This makes the
Music Channel for exploration music a basic Sink without spatial audio
functionality, which is not required.
2020-02-15 21:30:44 +00:00
e960c2233b Change the version number to 0.5 2020-01-31 17:26:45 +01:00
d87fc37aa2 Fixed watch compilation issue 2020-01-27 23:59:59 +00:00
2d9aa21eef Added test world, friendly NPC pathfinding 2020-01-26 12:52:07 +00:00
53474a215a Resolving spurious Cargo.lock differences. 2020-01-23 18:18:46 +01:00
133ba29293 Fixing Cargo.lock after rebase. 2020-01-23 18:18:17 +01:00
ba043b91a2 Screenshots with F4 in the map, that will have the full resolution of
the displayed map (hopefully).
2020-01-23 18:18:16 +01:00
1d6d0ea03d Fix all warnings. 2020-01-23 18:18:16 +01:00
7f2573c561 Updating Cargo.lock. 2020-01-23 18:18:14 +01:00
1358f1dffa Changes to worldgen, adding more sedmient etc. 2020-01-23 18:18:14 +01:00
ebe0d14eab Send client 3D rendered map.
Also shares configurable rendering between map generator and server.
2020-01-23 18:18:14 +01:00
16c24e86b3 Updating Cargo.lock for sanity. 2020-01-23 18:18:13 +01:00
597bb3c526 Adding many new types of geomorphic laws:
- soil production (currently disabled).
- debris flow erosion (combined with regular stream power law).
- flow computation using multiple receivers.
- filling strategy during drainage network calculations.

Also tweaks a variety of other aspects of erosion.
2020-01-23 18:18:12 +01:00
825ba1b4f4 WIP fixes: more pleasing uplift generation.
Uses the exponential distribution now.
2020-01-23 18:18:07 +01:00
a6f9f533a5 Localization system for Voxygen
- Added a localization system in voxygen
- Support English and French languages
- Added a configuration option in the interface settings to change
  the language
2020-01-20 21:07:25 +01:00
2c42aaf5f5 Added client-side character saving 2020-01-20 13:37:29 +00:00
5666f18ded Add terrain meshing benchmark 2020-01-19 16:02:12 -05:00
71bd7f15ee Even better conversion impl. 2020-01-13 20:54:56 +01:00
70eb2eed33 remove: discord rich presence 2020-01-10 17:01:50 +01:00
851d7858e6 Scrolling Combat Text (SCT) 2020-01-10 00:33:38 +00:00
24013f1a32 Use treeculler crate 2020-01-07 19:40:06 +03:00
0b67dad4a5 Fix figure visible value not updating 2020-01-07 18:46:37 +03:00
31d18b3381 Use temporal coherence for figure frustum culling, don't process figures if they are not in view frustum 2020-01-07 18:46:22 +03:00
c19c222a90 Use temporal coherence for chunk frustum culling 2020-01-07 18:46:09 +03:00
e32153e980 Improve frustum culling by using AABBs, add related debug information 2020-01-07 18:44:33 +03:00
43febb5bf3 fix #426: Use new dispatch dependency to ensure proper thread routing of msgbox NSAlert calls ( correct MR workflow ) 2020-01-07 05:45:43 +00:00
5813f626d1 cleanup 2019-12-20 22:48:14 -05:00
8f7323f41b Stop syncing health change timer updates 2019-12-20 22:48:14 -05:00
d341073a44 Upgrade to specs 0.15.1 2019-12-20 22:48:14 -05:00
71cce03f29 Move sync code into common submodule 2019-12-20 22:37:12 -05:00
609e0f23bf Stop global syncing of entity creation 2019-12-20 22:37:12 -05:00
fa93e35861 upgrade(dep): msgbox
Fix: FreeBSD compilation
2019-11-24 08:49:14 +01:00
2f93dd2c38 adjust logging level 2019-11-22 19:12:58 +01:00
7abf2a0fb9 change(log): switch to fern 2019-11-22 19:12:58 +01:00
6dfa146484 Mitgated RUSTSEC-2019-0014 by updating noise and
disabling its default features, specifically `image`,
which had the vulnerability.
2019-11-05 11:14:39 +00:00
21ceb6994b Updated lockfile. 2019-10-30 23:25:18 +01:00
20248a4818 feat: store items as RON files
When a new item is created, a ron file will be used as a template
2019-10-24 23:47:26 +02:00
2fad65c749 Merge branch 'imbris/graphic-cache' into 'master'
Rework GraphicCache to use multiple texture atlases if necessary and put large images in their own textures.

See merge request veloren/veloren!609
2019-10-24 05:27:09 +00:00
2703c8afe1 Move serverside client to a component and communications into server ecs systems 2019-10-23 23:50:06 -04:00
b09bddda79 Make clients subscribed to nearby regions and only send physics updates from those regions. 2019-10-23 22:43:02 -04:00
24d1f6d970 Add initial region system implementation 2019-10-23 22:39:42 -04:00
8bb54976eb Rework GraphicCache to use multiple texture atlases and put large images in their own textures. 2019-10-19 21:28:30 -04:00
eb65e4411f WIP (testing) Update conrod_core
This is a `cargo update -p conrod_core` to bring in updates to
`veloren/conrod/conrod_core` to add support for copy and paste.

Ref: veloren/conrod!2

Fixes #171
2019-10-19 15:12:37 +09:00
8ae2692b6e Allow canceling chunk generation.
Currently we only do this when no players are in range of the chunk.  We
also send the first client who posted the chunk a message indicating
that it's canceled, the hope being that this will be a performance win
in single player mode since you don't have to wait three seconds to
realize that the server won't generate the chunk for you.

We now check an atomic flag for every column sample in a chunk.  We
could probably do this less frequently, but since it's a relaxed load it
has essentially no performance impact on Intel architectures.
2019-10-16 11:39:41 +00:00
30c9fcc911 Fix bug that metrics took a random port always introduced in !584
also removed the duplicate port from the server creation process, using the server settings struct now
2019-10-11 14:19:55 +02:00
4b80f88085 Bind random port for ServerMetrics 2019-10-11 09:06:34 +00:00
1998ed2fdd load structures from ron files / transfer static structure lists to ron files 2019-10-10 20:53:13 -03:00
20c520a044 Change the version number to 0.4 2019-10-10 15:48:01 +02:00