Monday, June 5, 2023

Planning 3.0 & Tool List


Finishing the 3.0 planning; evolved a bit, from stack librarys which was the style of the web framework, to CSS like code, in to tool abstracting things in this 3.0 version.

 This is to big so some things are a more long therm planning. Others don't plan to give support to all settings. This was the original plan just be able to finish planning and see what will happen. 

 But now frameworks are doing a lot. Reading some things on GTK 4.6 it give support to full applications in Gnome enviorment. If you need to do a web browser to your application you can do it in GTK 4 pretty potent aplication to be able to do all that. A couple years a go the development of a web browser as a highly complex task...

-----

Another standard we are starting to witness is the funcionality standard. For example if we know that most if not all games have a character. We can start creating standard things for this funcionality. 




Tools list and links structure :

  • Editors ->
    • Code Editor.c
    • Text Editor.c

  • Code ->
    • console.c
    • commands.c

  • Structure code ->
    • Components
  • Project ->
    • Admin
    • version.c
    • bug.c
    • tasks.c
  • Management ->
    • dtr.c -> database format text reader. To improve access to information.
    • links.c
    • librarys.c
    • file_browser.c
    • back_office.c
  • Learn ->
    • tutorials.c
  • Web ->
    • Forum : it reflects well the philosophy of the software which is to have tool to automate a great deal of tasks. It allow to administrate forums in a much more robust way.
    • Social
    • Chat
    • Market
  • Servers ->
    • FTP
    • MySql
  • structure.c -> the structure mecanics develop, is not related to the general structural filosofy of the box, but a dedicated tool to handle things.
  • projects_web.c
  • Lore ->
    • Characters
    • Spells
    • Items
    • Weapons
  • Tests ->
    • Unit Tests




  • Open Files

    • * support to open source files and standardization. So that apps can communicate better

    • DB - Access to a more losse Database designs
    • Animations - open source animations, so that can be reused.
    • 3D models - other info related not only to 3D model
    • projects - access to open source project file design
    • map - standard maps & open source acess

  • Hierarquy

    • Standard & prototypes - Manage variables, Projects, functions, names, Linux Distributions; joining tasks, prototypes

  • Project

    • Project - administrate the project, create, edit, (->relations)
    • Relations - Control the relations of what file is doing what, Types of files, overview
    • administrate project - Do large scale administrative goals for the project.
    • Updates script - tool to manage updatates abstaction language for projects.
    • Merge Projects - Merge similar projects, to set new objectives, need structure to detect stuff installed.
    • paths - Settings for the project
    • Projects On online - Access to project information, in a better way then search for information (updates, reviews, comments, etc)
    • Pay - Pay small subscriptions to projects, or do donations. Pay small subscriptions to projects, or do donations.
    • Updates -
    • Requests
    • Feedback -

  • View

    • File Browser - Organize projects better width costume file viwer; categories and detailed information.
    • Shortcuts - manage shortcuts in the computer in a abstracted way.
    • Search tool - Advanced search behaviors
    • Dependencys - for what files are relation to, display of the hierarquy.
    • Web Browser - Load Html web pages inside the software

  • Base

    • DTR - Database format text reader - high performance access to text & abstractions.
    • Encrypt tool - Encrypt information from other tools.
    • Version - Manage software diferent versions, comments and requests.
    • Updates - Control updates to files, folders or project. Can work online.
    • Translation  - Manage translations for all kinds of things
    • programing

  • ABSTRACTED TOOLS

    • Themes - Abstracted, Organize information by themes
    • Labels tool - Abstracted, labels to inherit throw out other things(ex->code editor)
    • Favorites Tool - manage local links in the computer and projects also for other tools a centralized way to manage local links.
    • Notes - Abstract, notes (->calander->links) Create notes to add to diferent parts or tools, instead of having notes in all things, just one centralized note.
    • Categories - Abstract,  Manage categories, for diferents things in for tools Tags format.
    • Groups - Create groups
    • Paths - Abstraction and managment of paths for other things.
    • Connections - Create connections between things.
    • Saves - Save sessions, games, maps, etc...
    • Format - Format files to any thing

  • AUTOMATE TOOLS

    • Console -comands using the load and unload method
    • Commands - List of commands, for diferent software, can used width calander
    • The box script - to manage web pages
    • Language scripting - Script using natural language, abstraction (not real)
    • TBP - The box programming language (long therm thing)
    • Classes Manager - Objects administraction development
    • Function Tool - Automate functions, Load functions in to the tool and test them (functions, variab
    • Structure - installed stuff via build and deconstruct.
    • Modules - Administrate in a modules format ->module : video player, audio player.
    • Templates - (Load templates in to the modules, interact from modules width templates, (change, edit, load, interfaces,)
    • Prototype - Create prototypes for any thing write load packages to speed development. Includes stuff from other tools
    • Install Tool - like Make but  visual to see dependencys and manage how things are instaled create. Will work width make if possible.
    • Snyppets - Code Manager, comments, updatable code pieces.
    • Sheets - Use cells width functions
    • Bases frames - Base frames a base, we can create a tool to manage them. For example RTS base, RPG, etc...
    • AI - Create behaviors or bots. Inter link : Console, Comands, tasks, calender

  • Management

    • Calander - Organize or Schedule thinks by dates.
    • Tasks - (->project, )
    • GIT - Management for project files in a team format; Manage project online
    • Email - Email reader, incorpurated in to the mensage system
    • Contacts - Misc list of contacts (email, social, ids, blogs, etc...)
    • Links - Costumized information on links, shared the costumized information online, view by rank or normal, Can automate tasks width other, like send emails, cards, etc...
    • Tutorials - (links comments) Connect comments in tools like manual or design document tool. information from information tool.
    • information - general information, integrate text web pages.
    • Librarys - group links or files for game development
    • File Manager - Keep track of relevante files Tool, administrate files
    • Page Manager - Manage the content of pages
    • Links manager - Administraction of links for web pages what which page is doing inside the Box. To prevent 2 equal links.
    • OS Manager - Manage operating distributions sistem structure, files, librarys, install etc...
    • Backoffice - Manage your projects by adding a back office, to extend current box administraction.
    • Network manager - Manage who see what, user privileges.
    • Folder structure - Add notes to folders to administratre projects.

  • Social

    • Play List - Most liked music. list organized music & video or misc.
    • TV/Radio - Plays but organized width people most like.
    • Emulator - Maybe is possible to connect width other things

  • Testing

    • Bug track -(-> os. tool) Report, register and control bugs, link bugs.
    • Calculator RPG - (->lore->game design) calculate game things, can load functions
    • Battle Simulator - Load basic status
    • Game Simulator - Load parts of the game.
    • Test tool - Unit Test, Regular test, Function test, Object test, file tests.
    • Fragment Load -  Load only the linked parts of the program, this creates a discentralized system to test your game.
    • Pre compile - A pre compiler step to check if every thing is ok. It works width things installed in structure. Should also be able to set a compiler in the IDE.
    • Tiles Isometric - Tile Edit projects
    • 3D engine - Run the project 3D game only (open GL) will be suported. Maybe we could develop a non compiled version like PHP just to check stuff.

  • GAME

    • Talks -  manage the npc/bot talks text
    • Script - Create scripts 
    • Animation - Create animation in a standard file format
    • Maps editor - Edit map in a standard file format
    • Shadder - Admin shadders in a proper tool
    • Textures - Admin textures in a proper tool
    • Network - Abstract network for game
    • Tiles engine - Run a tile project
    • 3D engine - Run a 3D project
    • 2D engine - Run 2D project

  • Design

    • Game Design manual - Inter active manual (->talks->lore)
    • Lore - Names (generator), Historys, Characters, items, dungeons, heros, races; view online, include in to a project (add, delete, edit, post online). (->talks->lore) or information parts
    • Manuals - (->classes)

  • System

    • Auth tool - autenticate, Inscription or Register to any kind of thing. Events, groups. Create one login register tool for all aplications.
    • Servers  - Have ready servers to do tasks. Mysql/FTP/WEB/Torrents/Files/game network/stream/IRC/Chat/ show online servers.
    • Mensage system - Create a more standard comunication mensage sistem. Based on security.
    • Administration - Manage content, relations, users, priveliges
    • Downloader - Manage downloads lia land integrate them width other tools
    • Torrents - Once we made some things we can post your things online for your network in a torrent format. Or public.

  • Security

    • Guardian - Since the software allow high level tasks we will have a costume firewall to monitor all this kind of actions. Register of suspicius actions. Action Patterns.
    • The Gate - Control permissions to files.
    • TB script - A script that have security measures inputed.

  • Editors

    • 2D editor - Simple edition to update speed tasks
    • Font Editor - Create, edit, and access free fonts
    • Logo Editor - Create logos width a simplified tool
    • Code Editor - Link things direct in to code
    • Text Editor - Edit text files
    • Database  - Graphic handle db extensions interface (->project->structure>)  Manipulate the database.
    • Video/audio editor - Small edition of audio end video so that the developer can have video done for his project.
    • 3D objects create /Editor - Create 3D objects based on shapes & algoritms
    • Page Editor/publisher - If you put your project in projects online then you can create a page
    • for it. Do easy updates
    • Tiles editor - Tile Edit projects
    • Menu editor - Edit in graphical or in text the graphical part of a software.
    • Assembly Tool - Manage assembly code.

  • Pages

    • Health - A tool dedicated to shared healp tips
    • Invoices - A tool to process them for the sales
    • Material - Materials for houses.
    • Servers - file,  Software to administrate a file server.
    • Micro - A tool for microphone talk, shared, record, etc...
    • knowledge tool  - A tool to manage knowledge and share it width other people. Exchange of seeds, explore cientific studys (Aggro Culture / cientify Lab)

  • WEB TOOLS

    • Chat - Talk tool, advanced IRC
    • Mensage System - A more robust mensage system inside the software.
    • Gallery - display gallerys by themes
    • Page - Update your page width new things and connect them to the network. Also inside the software pages will be full 3D. Maybe   create a standard 3D pack, so the downloads times are not to heavy.
    • Software rate - rated software, to show the best projects.
    • Requests - Ask funcionality for diferent kinds
    • Categories -  Create categories to administrate content
    • Post Manager - Manage post already made.
    • Article writte - Social tool to show to all people the things that you writte. (->themes)
    • Servers Online - Display all kind of servers
    • Market - Post your production to sell/buy advertise things.
    • Tournaments - A open source tool to create your own tournaments and publishe them. So other people can see them
    • mails - Access mail service in the software
    • web Services - automate add services forum/wiki/irc/pages/Server/Emails/Payshop/mensages
    • Tutorials Online - Manage tutorials that people post.
    • Open project - Manage open projects not just for software.
    • Portfolio - Display your skills
    • Game Manager - Like tournament tool, but much more limited
    • Streaming - used for dating, games or video chats. (->dating)
    • Courses - Create and prepare classes online or offline.
    • Companys - Page companys, teams, groups,
    • Curriculum - Manage your professional expirience, find contacts.

  • WEB

    • Debate - Debate topics in a group, width tools connected
    • Comunity's - Themes management
    • Teams online - To keep track on members/recruit/news
    • Dating - Free Access to dates sistem
    • Renting - Renting is a high cost activity when is just a simple service. 
    • News - Select the most relevante news
    • Books Online - Post your book to the community
    • Culture tool - Organize culture for people
    • Transportation - Organize shared transportation or delivers for some of the products posted.
    • Cientific Lab - Access cientific research and easy shared width other.
    • Events - Create events for any kind of activity that will be shared to the networks or wall of the software.
    • Cooperation - Cooperate width others in any kind of projects. Admninistrat
    • Quiz - Social app for aquire knowledge.
    • Contest - Create prizes for contests. If you want to organize a local contest and instead of hard raise all the sponsores can use the tool to help organize things and contacts.
    • Causes - Accompany problems that people may have.
    • Employment - Tool to advertise your jobs offers.
    • Internship - Search companys that are looking to integrate intern people.
    • Promotions - Organize promotions
    • Payments - Make payments to allow for the market to work
    • Paid content - To organize a large project you may wish to get first sponcers, the tool help show the project and getter donators.

No comments:

Post a Comment

hi

Rules

Rules, Steps & methods This is the current way to implement and be implemented but there could be more things to add : Root or loader  (...