lazy game developer

Showing: 1 - 3 of 3 RESULTS
Tweens Visualizer

Tweens Visualizer

Π­Ρ‚ΠΎ нСбольшой javascript-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ для Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Ρ‚Π²ΠΈΠ½ΠΎΠ² ΠΏΠΎ Π΄Π²ΡƒΠΌ осям + ось скСйла.

Π’Π²ΠΈΠ½Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π² ΠΈΠ³Ρ€Π°Ρ… ΠΈ прилоТСниях. ΠšΡ€Π°ΠΉΠ½Π΅ полСзная ΡˆΡ‚ΡƒΠΊΠ°.

Написал Π΅Π³ΠΎ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΌΠ½Π΅ Π½Π°Π΄ΠΎΠ΅Π»ΠΎ ΠΏΠΎΠ΄Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ Ρ‚Π²ΠΈΠ½ΠΎΠ² Π² ΡƒΠΌΠ΅. Π€ΠΎΡ€ΠΌΡƒΠ»Ρ‹ для Ρ‚Π²ΠΈΠ½ΠΎΠ² Π±Ρ€Π°Π» ΠΈΠ· ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Claw.

Π’ своих ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ C++ Π²Π΅Ρ€ΡΠΈΡŽ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π΅ΡΡ‚ΡŒ встроСнная визуализация всСго Π½Π°Π±ΠΎΡ€Π° Ρ‚Π²ΠΈΠ½ΠΎΠ², Π½ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½ΡƒΡŽ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ ΠΏΡ€ΠΎΡ‰Π΅ Π² ΠΎΠ½Π»Π°ΠΉΠ½-вСрсии.

Для сСбя я Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π» ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π½Π°Π±ΠΎΡ€ Ρ‚Π²ΠΈΠ½ΠΎΠ²: Linear, Bounce, Back, Elastic, Quad, Cubic, Quart, Quint, Circle, Sine.

Brainfuck logo

Brainfuck

Β«Brainfuck ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π½ Π£Ρ€Π±Π°Π½ΠΎΠΌ ΠœΡŽΠ»Π»Π΅Ρ€ΠΎΠΌ (Π½Π΅ΠΌ. Urban MΓΌller) Π² 1993 Π³ΠΎΠ΄Ρƒ, извСстСн своим ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΠΈΠ·ΠΌΠΎΠΌ. НазваниС языка ΠΌΠΎΠΆΠ½ΠΎ пСрСвСсти Π½Π° русский ΠΊΠ°ΠΊ Π²Ρ‹Π½ΠΎΡ ΠΌΠΎΠ·Π³Π°, ΠΎΠ½ΠΎ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΎ ΠΎΡ‚ английского выраТСния brainfuck (brain β€” ΠΌΠΎΠ·Π³, fuck β€” ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΏΠΎΠ»ΠΎΠ²ΠΎΠ΅ сношСниС), Ρ‚. Π΅. Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ Π΅Ρ€ΡƒΠ½Π΄ΠΎΠΉ. Π―Π·Ρ‹ΠΊ ΠΈΠΌΠ΅Π΅Ρ‚ восСмь ΠΊΠΎΠΌΠ°Π½Π΄, каТдая ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… записываСтся ΠΎΠ΄Π½ΠΈΠΌ символом. Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° Brainfuck ΠΏΡ€Π΅Π΄ΡΡ‚авляСт собой ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ этих символов Π±Π΅Π· ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ синтаксиса».

Из ΡΡ‚Π°Ρ‚ΡŒΠΈ Π² Π²ΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΠΈ.

НашСл Ρƒ сСбя Π² Π°Ρ€Ρ…ΠΈΠ²Π°Ρ… ΡΡ‚Π°Ρ€ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ brainfuck-ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π°. Π£Π΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, Π½ΠΎ ΠΎΠ½Π° Π΄Π°ΠΆΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.

Если ΠΌΠ½Π΅ ΠΏΠ°ΠΌΡΡ‚ΡŒ Π½Π΅ измСняСт, Ρ‚ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ всС восСмь ΠΊΠΎΠΌΠ°Π½Π΄. Плюс Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ области памяти Π² ΠΎΠ±Π΅ стороны.

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ brainfuck

>ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ячСйкС
<ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ ячСйкС
+ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ячСйкС Π½Π° 1
ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ячСйкС Π½Π° 1
.Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠ· Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ячСйки
,ввСсти ΠΈΠ·Π²Π½Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ячСйкС
[Ссли Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ячСйки ноль, ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π²ΠΏΠ΅Ρ€Ρ‘Π΄ ΠΏΠΎ тСксту ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° ячСйку, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ Π·Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ ] (с ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ влоТСнности)
]Ссли Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ячСйки Π½Π΅ Π½ΡƒΠ»ΡŒ, ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π°Π·Π°Π΄ ΠΏΠΎ тСксту ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° символ [ (с ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ влоТСнности)

Π˜ΡΡ…ΠΎΠ΄Π½ΠΈΠΊ доступСн Π½Π° Bitbucket – https://bitbucket.org/andreyu/brainfuck/

Simple Viewer GL

Simple Viewer GL

Lightweight image viewer powered by OpenGL.

I use this viewer daily for:

  • Quickly browsing through a list of images.
  • Determining the parameters of the area occupied by a sprite on a texture.

Advantages:

  • Compact and fast.
  • OpenGL support for smooth operation.
  • Simple interface for quick image viewing.
  • Sprite parameter determination feature.

Wide range of supported formats:

  • Graphics formats: PSD, AI, EPS, PNG, XCF, JPEG 2000, JPEG, TIFF, ICO, DDS, GIF, BMP, TARGA, PNM, XWD, XPM.
  • Image formats: SCR (ZX-Spectrum), WebP, OpenEXR.

Additional features:

  • Multi-page TIFF.
  • PNG frame support in ICO.
  • View each GIF frame separately.

Advanced features:

  • ICC color profile support: Ensures accurate color reproduction using embedded ICC profiles.
  • Image file information: Access EXIF and other data stored in the image file (<e>).
  • Smooth loading: Loads images in a separate thread with a progress indicator.
  • Convenient navigation: Creates a file list and allows quick navigation to the desired position.
  • GIF animation support: Plays animated images in GIF format.
  • Pixel information: Displays the coordinates and color of the pixel under the cursor (key -p or <p>).
  • Area selection: Allows selecting a part of the image with a frame to determine coordinates and area size.
  • Quick zooming: Convenient zooming of the image using the keyboard or mouse.
  • Automatic scaling: Automatically adjusts the image to fit the viewer window.
  • Multi-page images: Views multi-page images using the PgUp and PgDn keys.
  • OpenGL: Utilizes OpenGL for high performance and smooth operation.
  • Large image splitting: Splits large images into multiple textures for performance optimization.

Simple Viewer GL source code is available on GitHub.