Bienvenue visiteur !
|
Statistiques
Liste des membres
Contact
Mentions légales
248 connectés actuellement
30742896 visiteurs depuis l'ouverture
3269 visiteurs aujourd'hui
Partenaires
Tous nos partenaires
Devenir partenaire
|
Messages postés par gif Nombre de messages référencés sur Oniromancie (non supprimés): 2111 Aller à la page: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
Posté dans Forum - Galerie pixelisée de gif |
gif -
posté le 15/06/2020 à 12:17:55. (4782 messages postés) - |
| Merci pour vos retours .
Sylvanor a dit: Très réussi!
Ca me rappelle les screens de ton vieux projet Pokémon qui étaient super à l'époque. |
Oui, c'est vrai qu'on y retrouve du visuel : j'ai fait une petite compil' de ce que je faisais à l'époque pour comparer (et aussi garder un trace) :
Spoiler (cliquez pour afficher)
Cependant, je ne pense pas que le projet actuel va s'orienter vers un jeu Pokémon sur cartouche. Je me rapproche plutôt de Pokémon Masters (sur smartphone) : on peut former une team de 3/4 personnages qui ne possède que leur Pokémon signature (une sorte de RPG classique déguisé). C'est moins long à faire .
RotS a dit: Tu comptes rejoindre un projet pokémon amateur ?
genre pokémon Néant ? |
Malheureusement je ne pense pas avoir assez de temps, mais ça aurait été cool de participer à un projet plus gros . Peut-être quand j'aurai fini celui-là, j'y songerais.
Gari a dit: J'ai juste un peu de mal avec la route (pas le motif en lui-même, mais la transition avec l'herbe), et les coins de tiles d'herbe sur l'eau (l'herbe fait aplat là où ta partie terreuse semble plus en relief). |
C'est une bonne idée !
Zamiel a dit: S'il faut vraiment chipoter je dirai que l'herbe manque un peu de variation et que l'eau est trop uniforme. |
Oui carrément ! L'eau mérite un peu de variation ou de reflet. Pour ce qu'il s'agit des tiles d'herbe, y'a encore du travail, mais je vais arranger ça . Thx !
|
Itch.io | Twitter | Une IA qui génère des sprites de Pokémon | Cochouchou à la coupe du monde ! | le concours hebdomadaire du meilleur screen ! |
Posté dans Screen de la semaine - Nylu ~ Lac Richter |
gif -
posté le 10/06/2020 à 12:02:32. (4782 messages postés) - |
| Oops, désolé pour la méprise du custom .
Voici ce qu'il me passe par le tête :
- Il y a surement moyen de rassembler des éléments ensemble pour ne pas avoir des infos au 4 coins de l’écran (la faim et les cœurs sont peut-être liés, non ?).
- Est-il vraiment nécessaire d'afficher constamment l'argent ?
- En regardant rapidement ton screen, je vois (dans l'ordre) : la vie, l'argent et enfin la faim/météo (c'est surement dû au fait qu'il y fasse nuit). Est-ce bien l'ordre d'importance que tu veux donner ?
- Je trouve que l'interface de faim / météo à beaucoup de personnalité vis à vis du reste, pourtant elle est minuscule.
- N'est-il pas possible de simplifier l'interface de météo avec moins d’icône ? Est-ce que toutes ces informations influes dans le gameplay ? En quelle mesure ?
- Ne serait-il pas utile de voir ce qu'il va arriver après la pluie ? (Genre avoir un prévisionnel de la météo, comme ça semble impacter le jeu).
- Faut-il que l'on sache l'heure à la minute près ? J'imagine qu'elle tourne rapidement (genre 11 sec = 1 min) donc on peut imaginer l'afficher à 10 / 15 / 30 min près, par exemple.
- Comme il y a un cycle jour / nuit, tu peux par exemple intégrer une sorte de boussole, si ça correspond mieux à ton univers (comme ici). Ça peut te permettre d'afficher à la fois le cycle jour / nuit, l'heure approximative et pourquoi pas la météo.
- Tu peux aussi te limiter à 1 police + taille de caractère.
Bref, y'a pas mal d'informations qu'il est possible de simplifier / hiérarchiser.
|
Itch.io | Twitter | Une IA qui génère des sprites de Pokémon | Cochouchou à la coupe du monde ! | le concours hebdomadaire du meilleur screen ! |
Posté dans Forum - Le coronavirus |
gif -
posté le 04/06/2020 à 23:34:04. (4782 messages postés) - |
| Je travaille dans l'industrie de la défense et actuellement je fais un mix de télétravail et de présentiel sur site. On a été fermé quelques semaines à l'annonce du confinement mais j'ai pu m'organiser pour bosser depuis chez moi avec un PC. Bon, le seul problème c'est que j'ai pas beaucoup de place donc j'me suis dit que c'était l'occasion d'essayer de travailler debout. Pas facile mais ça fait les jambes .
Mis à part le travail, ce confinement m'a aussi permis de prendre du temps pour me remettre au making et au dessin.
Bref, félicitations pour ta perte de poids, Sylvanor .
|
Itch.io | Twitter | Une IA qui génère des sprites de Pokémon | Cochouchou à la coupe du monde ! | le concours hebdomadaire du meilleur screen ! |
Posté dans Forum - [Graphismes] Comment la lumière d'une torche doit se comporter à l'angle |
gif -
posté le 28/05/2020 à 07:45:50. (4782 messages postés) - |
| Je dirais que l'angle plat est le moins pire, mais franchement tu t'embêtes pour pas grand chose. Partir dans cette directement c'est faire beaucoup de travail à chaque fois (faut faire des cut pixel-perfect avec les murs et faut pas changer de mapping après).
Un autre problème est que la lumière est beaucoup trop forte. L'image est-elle bien en mode de fusion "obscurcie" ? (j'ai plus le nom exact en tête)
Quoi qu'il en soit, si tu tiens à ton effet, voici un exemple lumière de la bougie) avec une image plus transparente (opacité 150 je pense) avec ce mode de fusion (spot en blanc sur fond noir de mémoire) :
J'ai refait (vite fait) le spot à placer pour que t’aies l'idée, avec un cut à angle droit comme l'une de tes propositions :
Un autre exemple si tu veux garder de la couleur (toujours avec le même mode de fusion) :
Pour ça il faut (je crois) ajouter la couleur en négatif sur le spot (je le redessine car j'ai pas l'image d'origine sous la main):
C'est mal refait là mais t'as compris
J'ai pas ouvert RMXP mais si tu coinces, on pourra voir plus en détail.
|
Itch.io | Twitter | Une IA qui génère des sprites de Pokémon | Cochouchou à la coupe du monde ! | le concours hebdomadaire du meilleur screen ! |
Posté dans Forum - [Scripts] Petites questions connes sur les SCRIPTS!! |
gif -
posté le 25/05/2020 à 18:28:36. (4782 messages postés) - |
| @Gari : J'ai terminé le code pour la rotation d'image (utilisation des alias + anglais):
Spoiler (cliquez pour afficher)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
| #==============================================================================
# ** Game_Picture
#------------------------------------------------------------------------------
# This class handles the picture. It's used within the Game_Screen class
# ($game_screen).
#==============================================================================
class Game_Picture
#--------------------------------------------------------------------------
# * Public Instance Variables
#--------------------------------------------------------------------------
attr_reader :origine_X # original X coordinate of the picture
attr_reader :origine_Y # original Y coordinate of the picture
attr_reader :point_rotation_X # X coordinate of the rotation center
attr_reader :point_rotation_Y # Y coordinate of the rotation center
#--------------------------------------------------------------------------
# * Alias
#--------------------------------------------------------------------------
alias old_update update
alias old_rotate rotate
#--------------------------------------------------------------------------
# * Change Rotation Speed
# a_x : X coordinate of the rotation center
# a_y : Y coordinate of the rotation center
# a_rotation_speed : rotation speed
#--------------------------------------------------------------------------
def rotate(a_x, a_y, a_rotation_speed)
@point_rotation_X = a_x
@point_rotation_Y = a_y
old_rotate(a_rotation_speed)
end
#--------------------------------------------------------------------------
# * Frame Update
#--------------------------------------------------------------------------
def update
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# Keep track of the original picture position (before any rotation)
if (@angle == 0)
@origine_X = @x
@origine_Y = @y
end
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# original update execution here
old_update
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# stop here if rotation is not required
if @rotate_speed == 0
return
end
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# The idea is the following :
# 1) rotate around the top-left corner
# 2) calculate the offset of the rotation point
# 3) apply the offset to the top-left corner
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# Calculate the distance between the rotation point and the top-left corner
dX = @point_rotation_X - @origine_X
dY = @point_rotation_Y - @origine_Y
d = Math.sqrt(dX*dX + dY*dY)
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# With the distance we also need the angle between Y axis and the segment
# formed by the top-left corner and the rotation point
if (dX > 0 and dY > 0)
angle_Offset = Math.atan(dX.to_f / dY.to_f)
elsif (dX > 0 and dY < 0)
angle_Offset = Math.atan(((-1.0) * dY.to_f) / dX.to_f) + Math::PI / 2.0
elsif (dX < 0 and dY < 0)
angle_Offset = Math.atan(dX.to_f / dY.to_f) + Math::PI
elsif (dX < 0 and dY > 0)
angle_Offset = Math.atan(dY.to_f / ((-1.0) * dX.to_f)) + 3.0 * Math::PI / 2.0
# Special cases
elsif (dX == 0 and dY >= 0)
angle_Offset = 0
elsif (dX >= 0 and dY == 0)
angle_Offset = Math::PI / 2.0
elsif (dX == 0 and dY < 0)
angle_Offset = Math::PI
else (dX < 0 and dY == 0)
angle_Offset = 3.0 * Math::PI / 2.0
end
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# We can now calculate the new position of the rotation point
angle_Radian = @angle * 2 * Math::PI / 360.0 # degree to radian
point_rotation_X = @origine_X + Math.sin(angle_Radian + angle_Offset) * d
point_rotation_Y = @origine_Y + Math.cos(angle_Radian + angle_Offset) * d
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# Finally we apply the offset to the top-left corner so the rotation point
# stay at the same position
dX = point_rotation_X.to_f - @point_rotation_X.to_f
dY = @point_rotation_Y.to_f - point_rotation_Y.to_f
@x = @origine_X.to_f - dX.to_f
@y = @origine_Y.to_f + dY.to_f
end
end |
Script à placer au dessus de "main".
Fonctionne pas appel de script (exemple avec l'image d'ID 1):
1
| $game_screen.pictures[1].rotate(pointRotationX, pointRotationY, vitesseRotation) |
Usage :
Résultat (avec un ptit point rouge juste pour l'exmple):
Ça convient ainsi ?
|
Itch.io | Twitter | Une IA qui génère des sprites de Pokémon | Cochouchou à la coupe du monde ! | le concours hebdomadaire du meilleur screen ! |
Aller à la page: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
|
|
|