Back to / go


v0.0.0 (bf055c7)
Latest Go to latest
Published: Dec 6, 2019 | License: GPL3 | Module:
Path Synopsis
vpapp Package vpapp contains small tools to handle app package "à la" autotools as well as version.
vpbezier Package vpbezier contains Bezier curves tools.
vpbruijn Package vpbruijn implements De Bruijn graphs.
vpbus Package vpbus contains the implementation of the Golang server callbacks called by the C++ client GUI.
vpbusapi Package vpbusapi is generated by Thrift, it contains plumbery to thriftify the protocol between Golang server and C++ client GUI.
vpbusclient Package main is auto-generated by Thrift and contains a command-line client-side implementation able to talk to the Golang backend server.
vpbussrv Package vpbussrv contains the glue between the implementation of the backend Golang server and the Thrift protocol.
vpcommonapi Package vpcommonapi contains the common, base, shared by all api.
vpcommonclient Package maincontains a sample client for thrift basic shared by all funcs.
vpcrypto Package vpcrypto contains some cryptographic utilities to sign and crypt content, mostly a wrapper over openpgp API.
vpdemo Demo game as an example on steroids.
vperror Package vperror contains utilities to handle errors.
vpid Package vpid contains helpers to generate cryptographic IDs.
vpkeydx Package vpkeydx contains utilities to generate and analyze keys used in p2p messaging.
vplevel Package vplevel contains the implementation of a level, the part of the game world that is not influenced by players and their actions.
vpline3 Package vpline3 contains tools for manipulating lines with 3 points.
vplog Package vplog contains a simple log helper which logs on both stderr and syslog.
vploop Package vploop implements main game loop.
vpmat2x1 Package vpmat2x1 contains 2x1 matrix utilities.
vpmat2x2 Package vpmat2x2 contains 2x2 matrix utilities.
vpmat3x2 Package vpmat3x2 contains 3x2 matrix utilities.
vpmat3x3 Package vpmat3x3 contains 3x3 matrix utilities.
vpmat4x3 Package vpmat4x3 contains 4x3 matrix utilities.
vpmat4x4 Package vpmat4x4 contains 4x4 matrix utilities.
vpmath Package vpmath contains mathematical functions, including fixed point implementations of typical floating point operations such as square root, sinus, and cosinus.
vpnumber Package vpnumber handles fixed point numbers, on 32 or 64 bits.
vpp2p Package vpp2p implements the top-level host, node and ring objects, required for the P2P system.
vpp2papi Package vpp2papi defines the p2p (peer to peer) Thrift API.
vpp2pclient Package main contains a demo vpp2p client
vpp2pdat Package vpp2pdat implements some basic functions over the structures exposed by vpp2papi.
vpp2psim Package vpp2psim is only a test/demo which instanciates elements from vpp2p to show and check how they work.
vprand Package vprand contains some random number generation helpers.
vpring0 Demo game as an example on steroids.
vpsum Package vpsum contains checksum helpers.
vptimeout Package vptimeout implements utilities to handle timeout of functions, typically usefull when using 3rd party blocking funcs.
vptypes Package vptypes contains some general purpose basic types.
vpvec2 Package vpvec2 contains 4 members vector utilities.
vpvec3 Package vpvec3 contains 3 members vector utilities.
vpvec4 Package vpvec4 contains 4 members vector utilities.
vpwire Package vpwire implements basic wireframe rendering, mostly for testing purposes.