Giter Club home page Giter Club logo

nasara's Introduction

NoFun is Not Found

I'm a personal programmer and designer, and I'm also a student in China.

I work with a lot of different languages, including Rust, C#, C/C++, and Python.

I often use the Godot Engine.

I'm the lead programmer at Compacy, where we're currently working on a game.

I speak Chinese, but I'm not great at speaking English.

Contact Me

E-Mail

Twitter/X

Discord: @nofun_404hz

Support me

afdian Buy me a coffee

Activities

GitHub Stats

Top Langs

GitHub Activities

nasara's People

Contributors

cc2210 avatar nofuncoding avatar

Watchers

 avatar

Forkers

cc2210

nasara's Issues

Hanged when unpacking editor

It happened on the last of installing. The progress did not go to 100%, the whole program hanged.

Looks like we need to place the unzip function to another thread.

Launch button disappeared & can not use

Found in EditorList and ProjectList.
It completely gone if I clicked once any item. But if I changed page, it showed up again.
Also, when it is invisible, I can still use it to launch.

Always update godot list cache

Version: Nasara 0.1.0-beta.2

This is log

(app) Initializing
GET https://api.github.com/repos/godotengine/godot/releases
GET https://api.github.com/repos/godotengine/godot-builds/releases
(godot_list) Reading godot list from cache user://cache/remote_godot.json
200 OK https://api.github.com/repos/godotengine/godot-builds/releases
(godot_list) Updating Cache for Godot Unstable
GET https://api.github.com/repos/godotengine/godot-builds/releases
200 OK https://api.github.com/repos/godotengine/godot/releases
(godot_list) Updating Cache for Godot Stable
GET https://api.github.com/repos/godotengine/godot/releases
200 OK https://api.github.com/repos/godotengine/godot-builds/releases
Saved Downloadable Cache to user://cache/remote_godot.json
200 OK https://api.github.com/repos/godotengine/godot/releases
Saved Downloadable Cache to user://cache/remote_godot.json

Looks like cache updated every time.

Godot Manager v1

Here're something including in GMv1:

  • Install Engine
    • From Remote
    • From Local
  • Start Engine
  • #9

These will not be included in GMv1:

  • Updating Engine
  • Using JSON to storage editors path (Currently planned on v2)

Linux support

To support Linux, we need some refactor in the backend.
e.g. Auto-detect the architecture and system for downloading editors.

Management v2

This manage system will contain:

  • Editor Management
    • Using JSON to storage installed editors version
    • Update Notify
  • Project Management
    • Scan for project
    • Add project
    • Open project using correct editor version
    • Create project
    • Delete project

Always failed in first run

The error just like this:

ERROR: Node not found: "VBoxContainer/ButtonList" (relative to "PanelContainer").
   at: (scene/main/node.cpp:1651)

Add a Logger

The logging now is very ugly. Add a logger to make it displays better.

Using Mirror while requesting

当在**大陆时很容易遇到访问不了GItHub的情况,所以需要使用下列镜像:
mirror.ghproxy.com / gh.api.99988866.xyz -> github.com Release
目前无 -> api.github.com

Updating the project structure

The new project structure will be like this:

  • res/
    • font/
    • style/
  • ui/
    • view/
    • component/
    • controller/
    • Nasara.UI.csproj
  • core/
    • management/
    • network/
    • Nasara.Core.csproj
  • project.godot
  • Nasara.csproj
  • Nasara.sln

If you have a better idea, please suggest it!

Removing Engine

Remove Engine from disk, then remove from the godot_list.

Multi-language support

Currently, Nasara just in English now.
We must add more languages to make it can use in other countries.
e.g. Simplified Chinese (简体中文)

It will add a enum or something else to the AppConfig.

Index Cache

Add a Index Cache
Because keeping request from GitHub is noisy.

Self update

Provides supports for self update for GitHub Releases
Network.Github is best way to download the latest version.

Launching Engine

To be a actually useful engine manager, We need to be able to start the engines.

Cannot unzip editors when folder existed

I get a CantOpen when I tried to install a editor that the folder is existed and the files are not cleaned.
I just removed the gdls file and not cleaned the folder editor.

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.