PureBasic

Forums PureBasic
Nous sommes le Ven 18/Oct/2019 4:52

Heures au format UTC + 1 heure




Poster un nouveau sujet Répondre au sujet  [ 10 messages ] 
Auteur Message
 Sujet du message: Tinyled (tiny level editor 2D)
MessagePosté: Ven 22/Sep/2017 12:42 
Hors ligne
Avatar de l’utilisateur

Inscription: Sam 19/Fév/2011 12:46
Messages: 1880
Salut

En 2015, j'ai commencé à développer une lib purebasic pour faire plus facilement des jeux.
Puis, pour bien la tester, j'ai refait un éditeur de niveau (punaise, ça doit le 6ème ou +).
Je me sers de cet éditeur pour concevoir les maps de presque tous mes jeux.

Je peux concevoir des maps en 2D iso, ou en 2D normale.
Bon, je fais surtout des jeux en 2D iso donc ^^.


Dernière modification : 25/09/2017
- ajout todo-list
- ajout d'informations



VIDEOS
voici une petite vidéo permettant de voir ce que fait déjà cet éditeur (entièrement conçu avec purebasic, bien sûr ^^) :

https://youtu.be/LdX6I7J5RFI

ScreenShots


2017

- utilisé sur mes jeux : Fightfortress, Arkeos, Moonkiroe, fantasy town, clash of bots.

22/09/2017
version 0.61

Image

aout 2017
version 0.41

Image

aout 2017
version 0.33

http://blendman.free.fr/dev/pb/tinyled/tinyled0.33.jpg

2016
- utilisé sur Fightfortress, Arkeos

version 0.23
http://blendman.free.fr/dev/pb/tinyled/tinyled0.23.jpg

Fonctions
- création et transformations d'objets 2D : sprite, block collision
- transformation sprite : taille, position, alpha, blendmode, rotation, mirorH/V, couleur, fixtoscreen, lock, visible, physique, typ de sprite (normal, action, npc, start, end, boss, groupe de mob....) et sous-type (en fonction du type), etc...
- fonction de reset (size, couleur, alpha, rotation, tout)
- edition : cacher les sprites, par group, par selection, blocker les sprites, autodepth et depth, créer une carte aléatoire
- copier, coller
- sélection : multi-sélection (copier/coller, position, rotation, miror, delete, hide, lock, visible...), avec rectangle de sélection, ou shift, gestion de selection (new, load...), select by group, select only in group (= folder of image), select all, deselect, select visible
- GUI : move the view, zoom, visible by "folder"...
- background : repeat/stretched, normal, repetX/Y
- grid (normal, iso), snap.
- fenêtre : map properties, fenêtre d'image (pour changer le centre de l'image), préférence (langue fr/eng...)
- tester le jeu (mode 2Diso, 2D, platform)
- save\load (pour l'éditeur), export\import (pour les jeux), save image minimap
etc...

Bref, il y a beaucoup de fonctions et de possibilités et j'en ajoute tous les jours :)

TODO list
En cours :
- A* pathfinding pour tester le niveau (mode "game")
- scènes : ajouter une scène, supprimer une scène, propriété, sélectionner la scène actuelle, dupliquer

Autres :
- tiles :add, delete, move, change image
- particules : add, delete, properties, change image...

En réflexion :
- exporter le document en tant que code (purebasic, agk)
- plug in pour exporter dans son propre format



infos techniques purebasic

J'utilise bien sur la librairie sprite/screen pour l'affichage central, et les gadgets pour l'interface générale.
Je vérifie d'abord les events (menu, gadgets), puis si pas d'event, je vérifie si on est sur la surface centrale et ce qu'on y fait.

Le code fait pour le moment plus de 20 000 lignes.


Property grid :
- J'utilise le gadget property grid de Danillo : http://www.purebasic.fr/english/viewtop ... 12&t=50014


Remerciements :
- beaucoup de personne m'ont aidé sur des parties du code, merci à eux (Stargate, Mesa, Falsam, Fig, Eddy, Typhoon, G-rom, Dobro, Djes, Case ...)



Voilà pour les infos.

Pour le moment, je le réalise pour moi, mais peut-être qu'un jour, j'essaierai de la proposer à la vente sur certains sites qui permettent de vendre des outils pour les jeux. on verra ^^.

_________________
http://blendman.blogspot.com/
Forum PB fr : http://www.purebasic.fr/french - Forum PB Eng : http://www.purebasic.fr/english


Dernière édition par blendman le Lun 25/Sep/2017 7:10, édité 3 fois.

Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Tinyled (tiny level editor 2D)
MessagePosté: Ven 22/Sep/2017 13:06 
Hors ligne
Avatar de l’utilisateur

Inscription: Dim 02/Oct/2011 16:17
Messages: 2186
Localisation: 50200 Coutances
Merci, c'est très beau et j'aime beaucoup

_________________
Microsoft Windows 10 Famille 64 bits : Carte mère : ASRock 970 Extreme3 R2.0 : Carte Graphique NVIDIA GeForce GT 640 : Processeur AMD FX 6300 6 cœurs 12 threads 3,50 GHz PB 5.62, 5.70 LTS
Un homme doit être poli, mais il doit aussi être libre !


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Tinyled (tiny level editor 2D)
MessagePosté: Ven 22/Sep/2017 13:34 
Hors ligne
Avatar de l’utilisateur

Inscription: Mar 31/Mai/2016 9:06
Messages: 2090
Bravo, un boulot de dingue :)

_________________
Image
Image
Site: http://michel.dobro.free.fr/
Devise :"dis moi ce dont tu as besoin, je t'expliquerai comment t'en passer"


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Tinyled (tiny level editor 2D)
MessagePosté: Ven 22/Sep/2017 14:28 
Hors ligne

Inscription: Jeu 07/Sep/2017 20:36
Messages: 8
joli ... boulot


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Tinyled (tiny level editor 2D)
MessagePosté: Ven 22/Sep/2017 14:45 
Hors ligne
Avatar de l’utilisateur

Inscription: Sam 23/Sep/2006 18:32
Messages: 6657
Localisation: Isere
Toujours aussi splendide 8O
J'ai toujours du mal à me faire qu'un truc pareil peut être fait en pb.
Tu es un formidable ambassadeur pour PB 8)

_________________
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Tinyled (tiny level editor 2D)
MessagePosté: Ven 22/Sep/2017 16:07 
Hors ligne
Avatar de l’utilisateur

Inscription: Mer 09/Nov/2005 9:53
Messages: 4067
Kwai chang caine a écrit:
Toujours aussi splendide 8O
J'ai toujours du mal à me faire qu'un truc pareil peut être fait en pb.
Tu es un formidable ambassadeur pour PB 8)

+100%

_________________
http://HexaScrabble.com/
!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Portable LENOVO ideapad 110-17ACL 64 bits
Version de PB : 5.70LTS - 32 bits


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Tinyled (tiny level editor 2D)
MessagePosté: Ven 22/Sep/2017 17:17 
Hors ligne

Inscription: Sam 08/Fév/2014 15:19
Messages: 1616
Magnifique 8) Travail colossal.
À la fois en code et en graphisme: Talents multiples.
Pense à faire un up sur Google+

_________________
Windows 10 Famille x64 + Linux (Slackware, Debian sur Oracle VirtualBox 6.0)


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Tinyled (tiny level editor 2D)
MessagePosté: Dim 24/Sep/2017 4:03 
Hors ligne
Avatar de l’utilisateur

Inscription: Jeu 08/Déc/2005 5:19
Messages: 936
Localisation: Guadeloupe
Hello,

J'utiliserais bien ton éditeur pour refaire le décor autour de chez moi :mrgreen: .
Maria a tout mis à l'envers...à ces femmes :lol: :lol:

Beau travail ! :P

Hasta la vista !

_________________
Elevé au MSX !


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Tinyled (tiny level editor 2D)
MessagePosté: Dim 24/Sep/2017 13:39 
Hors ligne
Avatar de l’utilisateur

Inscription: Dim 13/Déc/2015 11:05
Messages: 649
Localisation: Allez, cherche...
Wow.

8O 8)

Toujour un aussi incroyable boulot de la part de notre cher Blendman !!! Bravo ! :P

_________________
"Le bug se situe entre la chaise et le clavier"
Votre expert national en bogage et segfaults.

CPU : AMD A8 Quad core - RAM 8Gb - HDD 2To
  • Windows 10 x64 - PB 5.61 x64
  • Linux Ubuntu 16.04 LTS x64 (dual boot) - PB pas encore réinstallé


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Tinyled (tiny level editor 2D)
MessagePosté: Lun 25/Sep/2017 19:44 
Hors ligne

Inscription: Dim 10/Jan/2010 5:29
Messages: 3426
Un bon boulot !


Haut
 Profil  
Répondre en citant le message  
Afficher les messages postés depuis:  Trier par  
Poster un nouveau sujet Répondre au sujet  [ 10 messages ] 

Heures au format UTC + 1 heure


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité


Vous ne pouvez pas poster de nouveaux sujets
Vous ne pouvez pas répondre aux sujets
Vous ne pouvez pas éditer vos messages
Vous ne pouvez pas supprimer vos messages

Rechercher:
Aller à:  
cron

 


Powered by phpBB © 2008 phpBB Group | Traduction par: phpBB-fr.com
subSilver+ theme by Canver Software, sponsor Sanal Modifiye