GithubHelp home page GithubHelp logo

gdufrene / solarus Goto Github PK

View Code? Open in Web Editor NEW
1.0 3.0 0.0 133.4 MB

A Solarus with net-http and sqlite binding

License: GNU General Public License v3.0

Makefile 0.02% CMake 1.43% Shell 0.09% C++ 58.22% C 23.83% Objective-C 0.09% Roff 0.03% Objective-C++ 0.02% Lua 16.12% GLSL 0.06% Python 0.09%

solarus's Introduction

Solarus logo

Solarus

Build status License

Solarus is a free and open-source 2D game engine written in C++, that can run games scripted in Lua. It has been designed with 16-bit classic Action-RPGs in mind, and is available on a wide range of platforms.

You'll find more information about Solarus on https://www.solarus-games.org, such as downloads, games, news, tutorials and more.

Sample quest screenshot

Solarus has a CLI, solarus-run and a GUI launcher, Solarus Launcher.

Solarus also features a graphical game creation editor called Solarus Quest Editor, that allows you to create maps, sprites and scripts with ease.

Compilation

To compile Solarus, instructions can be found in the compilation.md file.

Create your own game

See tutorials (video and text), and documentation on Solarus website.

License

The source code of Solarus is licensed under the terms of the GNU GPL v3.

Resources made for Solarus are licensed under the terms of the CC BY-SA 3.0 and CC BY-SA 4.0.

Donate

Solarus is backed by Solarus Labs, a nonprofit organization under French law. All your donations will be totally reinvested into the project.

solarus's People

Contributors

christopho avatar vlag avatar stdgregwar avatar morwenn avatar hhromic avatar maxs1789 avatar cluedrew avatar is06 avatar benobiwan avatar mhermier avatar oclero avatar slepetit42 avatar twilcynder avatar diarandor avatar 19oj19 avatar shin-nil avatar ntninja avatar xethm55 avatar gdufrene avatar supertazon avatar mailaender avatar clemzio avatar valodim avatar merlinduval avatar safebox36 avatar atomikfr avatar joshuarobinson avatar ekureina avatar alexgleason avatar orbea avatar

Stargazers

Lionel Seinturier avatar

Watchers

 avatar Lionel Seinturier avatar Julien WITTOUCK avatar

solarus's Issues

Requête /cave/sum invalide

Bonjour,

Dans l'exercice consistant à sortir de la grotte en répondant à la requête /cave/sum, le serveur Tomcat renvoie une erreur 400.

En effet, un petit coup de Wireshark confirme que la requête envoyée par solarus n'est pas conforme :

GET cave/sum??a=92&b=67 HTTP/1.1
Host: localhost:8080
Connection: close
User-Agent: Solarus/1.6.x
Accept: */*
Accept-Encoding: deflate

HTTP/1.1 400 
Content-Type: text/html;charset=utf-8
Content-Language: fr
Content-Length: 673
Date: Thu, 18 Mar 2021 20:41:39 GMT
Connection: close

<!doctype html><html lang="fr"><head><title>État HTTP 400 – Requête invalide</title><style type="text/css">body {font-family:Tahoma,Arial,sans-serif;} h1, h2, h3, b {color:white;background-color:#525D76;} h1 {font-size:22px;} h2 {font-size:16px;} h3 {font-size:14px;} p {font-size:12px;} a {color:black;} .line {height:1px;background-color:#525D76;border:none;}</style></head><body><h1>État HTTP 400 – Requête invalide</h1><hr class="line" /><p><b>Type</b> Rapport d'état</p><p><b>message</b> Invalid URI</p><p><b>description</b> La requête envoyée par le client était syntaxiquement incorrecte.</p><hr class="line" /><h3>Apache Tomcat/8.5.64</h3></body></html>

Il manque le premier / et il y a deux ?

La même requête depuis Firefox :

GET /cave/sum?a=92&b=67 HTTP/1.1
Host: localhost:8080
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:86.0) Gecko/20100101 Firefox/86.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Accept-Language: eo,fr;q=0.8,fr-FR;q=0.6,en-US;q=0.4,en;q=0.2
Accept-Encoding: gzip, deflate
DNT: 1
Connection: keep-alive
Upgrade-Insecure-Requests: 1

HTTP/1.1 200 
Content-Length: 3
Date: Thu, 18 Mar 2021 20:42:51 GMT
Keep-Alive: timeout=20
Connection: keep-alive

159

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.