Git Product home page Git Product logo

forestadventure's Introduction

forest adventure

Forest Adventure MSBuild

Forest Adventure is a 2D game, currently in a very early development stage. The title for this game is not settled yet, Forest Adventure is just a working name. It is currently available for Windows (x86).

Building

The development is currently made by using Visual Studio 2019 Community.

Used Libraries

SFML : Cross-platform software development library

Tiny XML : XML parsing

License

License: MIT

The source code of this repository is licensed under MIT license.

License: CC0-1.0

The PNG files found in the tiny-RPG-forest-files folder are licensed under CC0 v1.0 Universal license.

License: Open Font-1.1

The TTF files found in the cello-sans folder are licensed under the SIL Open Font License, Version 1.1.

The TTF file found in the intuitive folder are licensed under the SIL Open Font License, Version 1.1.

Credits

ansimuz : tiny-RPG-forest-files

Alfredo Marco Pradil : cello-sans

Bruno de Souza Leβ€žo : intuitive

forestadventure's People

Contributors

andershub4 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

forestadventure's Issues

Stop handling isKeyPressed when window loose focus

Currently, messages produced by sf::Keyboard::isKeyPressed is pushed into the message queue when window loose focus. There should be a check "if window loose focus" -> stop producing IsKeyPressedMessage. When we dont produce IsKeyPressedMessage anymore, current code will probably result in a producing a single IsKeyReleasedMessage, which should be correct.

Get certificate from signing authority

In issue#6, a developer certificate is handled. However, before a public release, a certificate from a signing authority should be used. Investigate the process, and add certificate to release if possible.

Windows Defender complains during installation

When downloading installation EXE from github and execute it, Windows Defender starts with "Windows Defender SmartScreen prevented an unrecognized app from starting". However, it is possible to execute the installation anyway. If issue#6 or #7 is solved, will this issue be solved? This must be investigated.
Note that this issue is not seen when starting the installation from my computer (when I execute the installation EXE from the local folder with releases).
wdefender

Can't move mouse cursor outside screen

Precondition: Use 2 screens and start the game in one of them (the primary in my case). Ensure the game is started in Fullscreen mode. This is done automatically in Release build.

Problem: When the game is started, move the cursor to the other screen and click on a window (eg Chrome webbrowser) to set focus. Then move back the cursor to the game and click to set focus.
Now you can't move back the cursor to the other screen again. It is stuck in the game screen.

Use git submodule for SFML

Currently the SFML includes, libs and dlls are copied into 3rdparty/sfml folder. The repository forestadventure should only contain code for this project. So instead we should use git submodule.

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.