Free and open source motorsport sim - Engine source code https://www.speed-dreams.net/
Find a file
xavi92 4dd8b822e6 Implement in-game download manager
This in-game download manager allows users to fetch assets, such as
cars, tracks or drivers, from a configurable list of servers following a
specific JSON schema.

Several smaller classes have been designed to assist the download
manager:

- entry: defines an entry in the assets lists and its state.
- thumbnail: defines a visible entry on the list, will always match
one entry.
- writebuf: allows dumping a file downloaded over HTTP{S} to memory.
- writefile: allows dumping a file downloaded over HTTP{S} to a file.
- unzip: a higher-level, C++ wrapper to minizip.

It was also required to implement a function that removed directories
recursively, namely rmdir_r. Since this is not portable accross POSIX
and Windows systems, their respective implementations have been provided
on src/libs/portability.

The following dependencies have been added:
- libcurl: HTTP{S} operations, already required by webserver.
- OpenSSL: hash calculation.
- minizip: zip extraction, it required its on Findminizip.cmake as it is
not provided by upstream CMake.
- zlib: required by minizip.


git-svn-id: https://svn.code.sf.net/p/speed-dreams/code/trunk@9490 30fe4595-0a0c-4342-8851-515496e4dcbd

Former-commit-id: 915908c54f5ea8d7f6926943b2fea670e9973bea
Former-commit-id: 9cb2a8874779f6b4d9d6201f3d8af8b29c067a13
2024-07-15 03:27:16 +00:00
cmake Implement in-game download manager 2024-07-15 03:27:16 +00:00
doc Add JSON schema and example for assets lists 2024-07-15 03:07:48 +00:00
packaging update sdl2 to latest version 2024-06-18 12:50:30 +00:00
src Implement in-game download manager 2024-07-15 03:27:16 +00:00
CHANGES.txt - update CHANGES.txt 2023-10-29 21:59:01 +00:00
CMakeLists.txt Add option to create portable app for Windows 2023-11-05 22:25:58 +00:00
COPYING.txt fix FSF Address 2012-01-18 22:02:25 +00:00
INSTALL.txt Updated the BSD section 2022-11-04 17:03:49 +00:00
README.txt Updated for 2.3.0 2022-10-19 15:15:20 +00:00
TODO.txt Update TODO-List 2014-11-14 22:19:38 +00:00
unix64.cppcheck add cppcheck config for unix64 2024-06-10 16:34:31 +00:00
win64.cppcheck trackgen: add default material to object files when missing 2024-07-14 15:05:39 +00:00

Introduction
------------
This is an all in one package of Speed Dreams. Be aware that some included
artwork has non free (in the GPL sense) licenses, you will find a "readme.txt"
in those directories. 
The rest is either licensed under the GPL V2 (see COPYING.txt) or the Free Art License.


Non-Free content (in GPL sense)
-------------------------------
Here the list with the directories containing non free content, look at the
readme.txt for details:
- <empty list>


Changes since last release
--------------------------
See CHANGES.txt


Things that are still to be done, ideas to be ...
-------------------------------------------------
See TODO.txt


Installation instructions
-------------------------
See INSTALL.txt


Testing
-------
If you find problems which should be already fixed or new ones 
please report them to the speed-dreams-users mailing list.


Getting Help
------------
During the game press F1
(do it as well during the ride to learn about the options).

For more in depth information visit https://sourceforge.net/projects/speed-dreams/,
you'll hopefully find there some information (documentation, HOWTO, FAQ ... work-in-progress).

If you are stuck please report problems through speed-dreams-users mailing list
or our Tracker (visit https://sourceforge.net/p/speed-dreams/tickets/ and login to SF.net for that).


Car Setups
----------
You can have you own version on the car setups for the human driver
- Linux   : ~/.speed-dreams-2/drivers/human/...
- Windows : <My documents>\speed-dreams-2.settings\human\...
depending on the car used. You can change them with a text editor, 
for more information look into the robot tutorial chapter 5
(http://www.berniw.org/tutorials/robot/).


Creating Tracks
---------------
There is a track editor in development, have a look at https://sourceforge.net/p/speed-dreams/discussion/


Robot programming
-----------------
You find a robot programming tutorial on www.berniw.org in the TORCS section.


Robot racing
------------
Visit www.berniw.org/trb for more information.