My First Project

Hi, everyone!

As I posted before (Post), I am learning programming and pixel art using Defold, which is a game engine that I fell in love with from the moment I started using it. Programming is something very artistic (in my opinion). While most of the time it requires a ton of logical thinking, it also demands some creativity (again, just my perspective).

The good news is that I’ve written my first piece of code, ensuring that I really understood how to make an object move. That’s my starting point to introduce my project. There’s still a lot of work to do: acceleration, collision, camera, health… just to name a few. Basically, these are things I’ll probably need help with later! :grinning_face_with_smiling_eyes:

“Ultima” is a partial title for the game, which will be a pixel-art-style platformer that tells the story of two characters I’ll introduce later (I’m still working on their concepts). Domus will be the city, the capital, the planet, and the heart of the entire story.

For now, that’s all. Fingers crossed!.

7 Likes

When I saw the title I thought you were remaking one of the games from the classic Ultima series :slight_smile:

Me too. Nice scam. ( :slight_smile: )

It’s probably a point in time that this assumption is showing our age XD

2 Likes

Hello, @Domarius! Thank you for your reply, I’ve heard about Ultima, never played it, I have no clue what it’s about, and yes, I feared showing up with this name and cause ‘that’ feeling. I am really sorry for that. “Ultima” is just part of the title, it’s a subtitle. The main title still in progress, as the whole game. :grinning_face_with_smiling_eyes:

1 Like

jack sparrow voice: “Ahh, but you HAD heard of it!”
Close enough then, I would like to think it’s one of the classics, like, we may not all have read Oliver Twist but we know what it is.

I hope you enjoy making your game in Defold! I am.

2 Likes

Thank you, @Domarius! I really appreciate comments. Write a game story is something scareful to me, the more i write the more I belive the code will be larger. I am trying to do something concice but bringing a brand new approach. I spend more time writing and learning pixel art than coding, so, be patiente, soon we will have more news! :grinning_face_with_smiling_eyes:

1 Like

Well it’s good you are afraid the code will be more than you think - cause it will :laughing: but the smaller you start, the faster you will get better at it. So you have the right idea.

1 Like

After a few days watching tutorials and learning how to handle collisions while still trying to understand velocity and acceleration, I decided to move forward (collision became homework). I created a small level and added a camera. That’s when frustration hit—I couldn’t quite figure out how the camera worked. It was late at night, and I spent the whole night thinking about it. I thought, “I’ll make a basic level that doesn’t need a camera and call it a day.”

The next day, I continued designing the level. I find the concept of Proxies in Defold really cool, and I didn’t want to give up before trying it out. So, I used a Proxy, and it worked! I went on to build a level. I think the idea of loading and unloading levels is fantastic.

In summary, I’m still struggling with the camera, but I’m super excited about the progress of the game. I made a video (which accidentally revealed a spoiler about one of the characters), and I apologize for my lack of experience in video making. I hope you like it!

2 Likes

What kind of problem are you having?

I really appreciate the support, @britzl ; it makes me really happy. I managed to get the camera working in perspective mode. The camera is in a separate collection from the level, and as far as I understand, I had to position the camera exactly at the center of the screen. I used a GUI included in the collection to guide me.

The next step is to work on the animations and then return to exploring camera movement options. :grinning_face_with_smiling_eyes:


1 Like