Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

MaxwellSalmon

110
Posts
8
Topics
125
Followers
4
Following
A member registered Dec 28, 2015 · View creator page →

Creator of

Recent community posts

Indeed! Are you currently there? :-)

I just added some eerie night light to the game. The outside now has lamps above the doors , which allows the player to better see, what is going on.

I just created a new light for the entrace of the house. A lightbulb seems better suited for the style.

Before:

After:

Unfortunate! I'd love to see some modified NPC animations.

Pure art!

(1 edit)

Hello!

Some time ago I created a small devlog for my game here. However, it was locked due to inactivity - it is a slow process being a game developer.

I just published a video devlog showcasing major updates to the game, which is posted below. But if you don't want to watch that, I added some key points below.

What did I create?

  • Added a developer console
  • Created a prototype of the story in Pygame
  • Recreated a model of a snowcat
  • Remade some lighting
  • Made a command line interface for file conversion

I hope you found this interesting. I will add more information to this thread or perhaps make an actual devlog here on itch, if you are interested. 

Thanks for your time :-)


I am looking forward to see, what you are going to create :-)

Very nice maps! It works very well :-)

Awesome! I am able to load your maps without issues now. Pastebin seems to be the problem. I will update the thread to tell people to use Google Drive or similar services.

By the way, you can remove some tiles from your maps, that are never visible to the player as seen in the screenshot. This will increase the performance in the level, if you are experiencing low FPS. Really cool maps :-)

(1 edit)

Very nice work! It seems you are right. Pastebin is to blame here. Maybe it converts binary text to unicode, making Python read it incorrectly when loading it. The easiest solution here of course, would be to use another service to share maps.

Do you have any suggestions for such a service? Unfortunately, Itch doesn't allow uploading files.

Perhaps pasting it here as code will work. (doesn't seem to work either)

€]q (}q(X   npcsq]qX    player_posq]q(KKeX    lvl_numberqK X   authorqX   mapqX   nameq    X   testq X   ground_colorqKÿKÿKÿ‡qX   arrayq ]q(]q(K KKKKK K K K K K KKKK e]q(KK K K K    KK K K K KKK KKe]q(KK K K K KKKKKKKKKK e]q(K KKKKKK    K K    K K K K K Ke]q(KK K K K KK K K K K K K K Ke]q(KK K K K KK K K K K K K K Ke]q(KK    K K K KKKKKKKKKKe]q(KK K K K KK K K KK K K K Ke]q(KK    K K K KK K K KK K K K Ke]q(KK K K K KK K K KK K K K Ke]q(KKK K K KK K K KK K K K Ke]q(K KKKKK KKKK KKKKK eeX   itemsq]q(KK†qK†qKK†qK†q KK†q!K †q"KK†q#K†q$KK†q%K†q&KK†q'K †q(KK    †q)K †q*KK    †q+K    †q,K K †q-K†q.eX   shadeq/‰(K K K K tq0K ‡q1X       sky_colorq2KÿKÿKÿ‡q3u}q4(X    lvl_numberq5KX       sky_colorq6K K K ‡q7X   ground_colorq8KdKdKd‡q9X   npcsq:]q;X   itemsq<]q=X    player_posq>]q?(KKeX   arrayq@]qA(]qB(KKKKKKe]qC(KKK K K Ke]qD(KK K K K Ke]qE(KK K K K Ke]qF(KK K K K Ke]qG(KKKKKKeeX   nameqHX   LvlEditorFixqIX   shadeqJ‰(K K K K tqKK ‡qLX   authorqMX    MaxwellSalmonqNu}qO(X    lvl_numberqPKX       sky_colorqQKÿKÿKÿ‡qRX   ground_colorqShRX   npcsqT]qUX   itemsqV]qW(KK†qXK†qYKK    †qZK†q[K    K †q\K†q]K K †q^K†q_KK †q`K†qaKK †qbK†qcK K †qdK†qeKK †qfK†qgKK†qhK†qiKK†qjK†qkKK †qlK†qmKK†qnK†qoeX    player_posqp]qq(KKeX   arrayqr]qs(]qt(K K K K K K K K K K K K K K K K K K K K K K K K K e]qu(K K K K K K K K K K K K K K K K K K K K K K K K K e]qv(K K K K K K K K K K K K K K K K K K K K K K K K K e]qw(K K K K K K K K K K K K K K K K K K K K K K K K K e]qx(K K K K K K K K K K K K K K K K K K K K K K K K K e]qy(K K K K K K K K K K K K K K K K K K K K K K K K K e]qz(K K K K K K K K K K K K K K K K K K K K K K K K K e]q{(K K K K K K K K K K K K K K K K K K K K K K K K K e]q|(K K K K K K K K K K K K K K K K K K K K K K K K K e]q}(K K K K K K K K K K K K K K K K K K K K K K K K K e]q~(K K K K K K K K K K K K K K K K K K K K K K K K K e]q(K K K K K K K K K K K K K K K K K K K K K K K K K e]q€(K K K K K K K K K K K K K K K K K K K K K K K K K e]q(K K K K K K K K K K K K K K K K K K K K K K K K K e]q‚(K K K K K K K K K K K K K K K K K K K K K K K K K e]qƒ(K K K K K K K K K K K K K K K K K K K K K K K K K e]q„(K K K K K K K K K K K K K K K K K K K K K K K K K e]q…(K K K K K K K K K K K K K K K K K K K K K K K K K e]q†(K K K K K K KK K K K K K K K K K K K K K K K K K e]q‡(K K K K K K K K K K K K K K K K K K K K K K K K K e]qˆ(K K K K K K K K K K K K K K K K K K K K K K K K K e]q‰(K K K K K K K K K K K K K K K K K K K K K K K K K e]qŠ(K K K K K K K K K K K K K K K K K K K K K K K K K eeX   nameq‹X   knivqŒX   shadeq‰(K K K K tqŽK ‡qX   authorqX   Nielsq'ue.

If a good alternative is not found, I should be able to fix the issue in code, though it would be nice to avoid it ;-)

(1 edit)

Hello CodeSlayerYT!

Thanks for your interest in the level editor! I have tinkered around with it a bit and it may just be, that it doesn't recognize 'level' or 'segment' as a type. Try typing 'l' or 's' instead and see, if that works and report back to me. Also, make sure you use the most recent version, as I recently updated the editor.  (see end note)

However, you should not get your hopes up in regards to expansions of the editor. It is a tool I created for myself and it is a mess, which makes it hard to expand. However, I will definitely fix the loading bug either way :-)


Further note: I tried to load your custom levels, but it resulted in this error. Can you tell me the steps you took to create your customLevels.dat file? Perhaps the issue is a wrong formatting in the files. I will look into this issue :-)

I have updated the editor - you can read more about the changes here: https://maxwellsalmon.itch.io/duga/devlog/409171/level-editor-update


Thanks a lot for your suggestion - I hope this will work for you!

Already?
I completely forgot about it. I will write it on my to-do list and investigate how to solve this the best way. The level editor was a tool for myself that I hacked together in the shortest time possible, so it may be tricky to fix.

I am glad you like it. I can't say too much about how I made it, as it is too large a project, I think. However, I can recommend using the 1996 tutorial by Permadi, which is the one I used: https://permadi.com/1996/05/ray-casting-tutorial-table-of-contents/

If you have any specific questions, I am happy to answer them :-)

DUGA community · Replied to Finfee in Wiki?

Yep, powerful little machine.

DUGA community · Replied to Finfee in Wiki?

Have you considered buying a Raspberry Pi? It may not be powerful enough to run DUGA with high frame rate, but it is capable of running Pygame and is $35 (without accessories). 

If you cannot afford it, I can contribute with an amount. I'd love to see what you can do with DUGA.

DUGA community · Replied to Finfee in Wiki?
(5 edits)

The mixer controls the audio  and comes with Pygame, so it is not a script I created. What operation system are you using? I found another user with the same issue on Stackoverflow, who apparently uses some Linux OS.

Did you change anything in the code? According to this Reddit thread, Pygame has to be initialised before it can use mixer. It is initialised in MAIN.py

To test whether the mixer is correctly installed, try opening IDLE console and type the following:

(from pygame import mixer (ENTER) mixer.init() (ENTER) and you should see this:

>>> from pygame import mixer
pygame 2.0.1 (SDL 2.0.14, Python 3.7.4)
Hello from the pygame community. <a href="https://www.pygame.org/contribute.html
>>>">https://www.pygame.org/contribute.html
>>></a> mixer.init()
>>>

If this causes an error, you may have had an error in the Pygame installation. I hope it can be used :-)

DUGA community · Replied to Finfee in Wiki?

You need to download Python 3 and then install Pygame (write `python -m pip install pygame` in your command prompt).

You should now be able to run the DUGA source code without needing an .exe file. To test if everything is correctly installed try opening the command prompt and write `python` and you should see something like `Type "help" , "copyright", "credits"....` etc. followed by `>>>`. Now write `import pygame` and if you see a greeting from pygame, it works. 

Now you  can run MAIN.py (perhaps right click and open with IDLE, a Python editor). You will now be able to edit the DUGA source code, and are not just limited to textures and sounds :-)

Let me know if it works out for you, otherwise I can give you some pointers. 

Also, if you have a GitHub account, you can make your own fork of my source code. This way I can follow and see your edits :-)

DUGA community · Posted in Wiki?
(1 edit)

This is wonderful! I'll alllow it :-)

I recommend you get into modding, I think you'll be capable of making some great changes to DUGA. I like all your ideas, and I'm sad I do not have the time to implement them. However, I may contribute a bit to the wiki in my spare time :-)

Feel free to ask questions if you have any and I'll look into it!

Thanks for your suggestion! I will look into it! If I haven't replied within a week, please ask me again, I'm quite busy ;-)

Awesome! I can send you an email with further details :-)

Thanks! Quite impressive soundtracks you have. This is simply a hobby project, so I will not be able to compensate you for it. However, if you are still interested, please let me know :-)

30th January 2022

I miss working with code, but I feel like I need to do some designing first. I have been working on the environment and on expanding the storyline, as I implemented the improved conversation system. Such a nice system needs to be put to use! 

First, here are some rendered images of the lighting in the evening. In the first, I went for evening sun, however, the colour of the light made the snow outside look like dirt... So i made an overcast version instead.

Second, the flowchart I have been working on for the story so far. The resolution is poor on purpose, so you can see the structure without spoilers ;-)

Lighting

Flowchart

I hope you find it interesting :-)

Thanks! I already included dirty underwear and cardboard boxes. Perhaps I should add a handweight as well :-)

27th of January 2022

I have mostly been fixing bugs and added new models since last devlog update. Here is a shoe rack I made. I am currently addind a lot of mess to around the house, so please, look around your house for mess and let me know what you find. I could use some inspiration :-)

The screenshot you see here is a render, not gameplay. However, all textures are made on the same principle. I hope you find it interesting!

I'm glad you find it interesting :-)  You can follow the either here, on my twitter, or on my subreddit if you are interested!

13th january 2022

I just pushed an update to the source code. Now, the conversation system is remade and is a lot easier to work with. 

Before, I had two integers keeping track of the conversation and I mixed them up and I forgot what exactly they represented. I thought I had already implemented it correctly, but I think it had actually never worked. 

Now, it is a poper finite state machine. Conversations consist of states, with each state containing speech and buttons for the transition. Now it is way easier to make new conversations and I plan on expanding the conversation aspect of the game. 

Here is a before and after screenshot of the code responsible for generating the same speech:

The one on the right is the new version.

And here is a screenshot of the generated conversation in the game:


I hope you will stick around for new updates :-)
(1 edit)

For the past (too long) time, I have been working on a game with the working title Omicron 35 (not the most fortunate name right now)

You are located on a weather station on an island near the Antarctic. You have to combat loneliless, boredon and paranoia. I mean, are you really alone out there?

The game is developed in Panda3D, an engine  which uses Python for scripting.

I am slowly working on it and today I wanted to share the developer console I created for easier development. However, I could not resist adding some oddities to it right away. Do you have any suggestions for easter eggs in the console?

Here is a sceenshot of the console - click to see a video and its easter egg.

Here are some additional screenshots:

If you find this interesting, you can see more of it on my twitter or my subreddit :-)

Also, the game is open source and available on GitHub!

I will come back to this devlog and update it once a significant milestone has been completed.

Thanks for your time.

Those are some really nice maps! I like the "troll" map and your puzzle maps :-) 

Also it made some tense moments, when suddenly three red soldiers are guarding the exit. Very well done!

I encourage you to make a new post on this forum with your custom segments, so people can try them! It will be easier for people to find in a new thread :-) 

(also, you can post them in them in this thread. No real responses, but quite a few views)

Nice! I definitely think you are one of the very top players then! :-)

You can copy the content of the .dat files and paste them to https://pastebin.com/ (one paste per file)

About the performance of the game, have you seen the newest version of DUGA? I recently updated it, so it now supports hardware acceleration on Windows versions. It will run with 30 frames per second consistently  when in full screen now :-)

If you want to update and keep your statistics and saved files, you can simply replace DUGA.exe and leave everything as be, then you get the performance upgrade without losing anything!

Thank you SO much for your kind words!

How many hours have you logged in DUGA so far? I only have 3 hours and 47 minutes on my own build (My settings have reset multiple times as I have been developing) 

I'd also love to see some of your custom maps :-)

I really like your ideas! Definitely some of the best suggestions I have gotten. But, I am working on another game, as I see DUGA as finished. Perhaps I will revive it with an update at some point, but I wouldn't count on it. (Not entirely impossible I would add another gun or new tiles) I actually wanted to add both a minimap and keys, but the game had taken too much of my time and I really wanted it published.

If you feel couragous, you can mod the game yourself - the entire game is open source!

Thanks again for your post <3

(1 edit)

I am so very sorry, but I have not compiled the Mac version myself, as I do not own a Mac computer, which is necessary for that, so I am unable to help. If you’d like, you can run the source code.

(2 edits)

I'm glad you like it. The song is made for DUGA and is included in the download (sounds/music) - The two .ogg files make up the soundtrack when you stack them. Alternatively, here is a download link (expires in 3 days): https://send.fdab.se/download/b80152a116acfc13/#x-u7uuf-KvK_LSmK_zuv5w

The artist's Soundcloud page is this one: https://soundcloud.com/hud-lum

Thank you! I have updated the game, so the crash has been fixed. You can download the new version and just replace the .exe file. This way, you will keep your statistics and custom levels. The new version also runs a lot more smooth in full screen, as it supports hardware acceleration :-)

(1 edit)

Thank you! What operating system are you using? And can you describe what happened before the crash? It would help me narrow down its cause :-)


-- I just saw your other comment, with the game crashing after beating lvl 20. I will investigate immediately. Thank you for your report!

Thank you so much for your comment! I am glad you enjoyed it. I am no longer developing DUGA, as I am focusing on other projects. However, I am aware of the enemies shooting through walls and it is by no means a feature ;-) The "resolution" of their vision is too coarse, so they can sometimes see past corners.

I, too, cannot wait for the graphics mods ;-)

I am so sorry, but I have not created the Mac version, as I do not have access to a Mac computer, which it requires. Therefore, I am unable to resolve any Mac related issues. However, I am happy to help, if it is possible for you to run the Windows version.

DUGA community · Posted in DAT

The dat files are simply binary files. I used the pickle module for Python to store and read them.

I am so sorry to inform you, that I did not make the Mac version, as I do not have access to a Mac computer. Therefore, I have no way to fix it. You can, however run the source code if you have Python 3 and Pygame installed. I am more than happy to assist you, if you need help installing those.

DUGA community · Posted in anas85

Agree :-)