Vala

@vala_lang
1.1K Followers
30 Following
376 Posts

A Familiar Way To Develop Applications

Vala is an object-oriented programming language with a self-hosting compiler that generates C code and uses the GObject type system.

Join our Matrix room or Discord server with the links below!

Account is run by: @lw64

#vala #valalang #gnome #elementaryos #linux #foss #opensource #programming #programminglanguages

Websitehttps://vala.dev
Matrixhttps://matrix.to/#/#vala:gnome.org
Discordhttps://discord.gg/YFAzjSVHt7
Discourse Forumshttps://discourse.gnome.org/tag/vala

So, for my vala game framework "Veggies" I have made a bit more complex sample game.

This is "Shape Blaster" a very old 2013 demo from 'EnvatoTuts+' that was original med in XNA. So I converted it to my framework to test. Its not a full conversion, but good enough.

I think this proves that a rather decent tiny game with extra oomph can be done in this framework πŸ˜€.

Check out Veggies if you are curious:
https://codeberg.org/edwood-grant/veggies

#Vala #gamedev #engine #framework #indiedev #indiegame #SDL3 #sdl

The Reflection team is currently planning priorities for the next months, and we're interested in what developers would need to get started using the p2panda stack to add collaboration to their apps. For this, it'd be helpful to know how important GObject bindings are to you:
Not important, my apps are in Rust
33.8%
I need GObject bindings to get started
62.2%
Something else (e.g. make my own bindings)
4.1%
Poll ended at .

The new https://docs.vala.dev/ is now live! It’s a great time to learn a new programming language πŸ˜‰

#Programming

Vala Documentation

Official documentation for the Vala programming language

Check it out! We just dropped prices for just about everything in our store and added some very cool new products including button pins and a @vala_lang mouse pad!

https://store.elementary.io

Hello! Added a new improvement on the #vala #sdl bindings #sdl3 https://codeberg.org/edwood-grant/sdl3-vapi

Fixed and updated the #sdl3_gfx image filters on the C side, and added a sample on vala. Attached a video showing the filters in action.

What, didn't you know that #SDL_gfx had CPU image filters? Well, now you do. As far as I know, these are the only samples on how to sue this.

These only use CPU. You could use a GPU shader to get faster results. Still, its nice to revive this old code and make it usable.

@vala_lang I can vouch for this project. Using Vala in #jetbrains #CLion (which has built-in #meson support) makes an amazing combo to develop on Vala and feel comfy about it with a modern toolset if you are into IDEs.

And also, CLion is free for open source projects, which is pretty likely you are, if you are using Vala.

If you are working on #vala, I recommend you check this out πŸ˜€ πŸ‘.

Trevor Busk has been working on adding Vala support for JetBrains IDEs, and has made good headway πŸš€

He welcomes any help with the project and hopes you’ll give it a try!

https://github.com/Tbusk/vala-jetbrains-plugin

#Programming #JetBrains

GitHub - Tbusk/vala-jetbrains-plugin: Vala Language Support for JetBrains IDEs

Vala Language Support for JetBrains IDEs. Contribute to Tbusk/vala-jetbrains-plugin development by creating an account on GitHub.

GitHub

Hello everyone!

In my quest to create a #vala #game #framework, I took a detour into creating a VAPI for #cglm which is like #glm for C.

https://codeberg.org/edwood-grant/cglm-vapi

You need to have CGLM installed in your machine and then just use the VAPI. It has tests for you to see how to use it.

I made this to not reinvent the wheel and leverage a good math library with tests and whatnot. Not all structs are done (missing non-square matrices). But the rest is done to try!

#gamedev #indiedev #gameengine

cglm-vapi

Vala bindings for CGLM a C 2D|3D OpenGL style math library

Codeberg.org
Hey Vala devs, what are we using to write fuzzy search these days? LibColumbus? LibVazzy? Something else?

πŸŽ‰ Beautiful Media Player plugin update!

This is a @phosh plugin written in @vala_lang that makes media player in quick settings/lock screen beautiful 😻

Features:
- Ambient background 🌠
- Control multiple players in single widget (thanks to @WildPowerHammer for inspiration) 🎢
 - Ability to use slider to set playback position  

I'm going to make final changes, make first release and package it in @alpinelinux to make @postmarketOS users happy

https://gitlab.com/NekoCWD/phosh-media-player