Recent

Recent Posts

Pages: [1] 2 3 ... 10
1
FPC development / Re: what to do if my target MIPS cpu has no FPU
« Last post by Laksen on Today at 07:04:34 pm »
Thaddy, please keep on topic. This is clearly about softfpu development for the RTL
2
Unix / Re: A fairly simple sound solution?
« Last post by KodeZwerg on Today at 07:01:52 pm »
If its about learning, I suggest to give BASS a try. That is not a ready made class that you just feed with a file, that is a complete audio framework that needs to be controlled over their API, Delphi headers are existing, I hope compatible to FPC. Many demos available, extendable with more plugins, read EULA about prices but I assume in your case it can stay total free. To get out a sound such you learn within minutes, either by reading the good made documentation or open some demos to learn from. Its partly crossplatform, read on homepage for yourself what target systems are supported.
3
Databases / Re: Step-into the field setter
« Last post by Martin_fr on Today at 06:54:19 pm »
In order to debug zeos (or any package): Open that package, from the packages toolbar choose options, go to debugging, and enable debug info (dwarf-3 / unless you use gdb, then it is dwarf-2+sets).

After that the debugger should step in.
4
FPC development / Re: what to do if my target MIPS cpu has no FPU
« Last post by Thaddy on Today at 06:39:12 pm »
Scaling integers is a junior job and not very complex as long as the required precision is known.
For embedded:
define your precision... is usually enough.
5
General / Re: How to: create DLL file for Windows 10 64-Bit Pro
« Last post by KodeZwerg on Today at 06:35:21 pm »
@440bx I do not want to argue about what is correct or more close to the original, if he calls it wrong with your header(s), the result stay same.
Original I wanted to take a ptrUInt for the buffer but decided to let it full off to be mostest close to void/nothing, just to explain why I do how I do.

no sarcasm but that way of code with similar content/definitions is since years working flawless at a logging mechanic.
on another app i use same definitions but work with tbytes/pbytes instead of pansichar. (also other filemethods with similar headers are used)
6
Graphics / Re: [Fun Fact] PNG and Microsoft (also BMP)
« Last post by Ten_Mile_Hike on Today at 06:24:19 pm »
The interesting story of the Microsoft engineer who first coded "zip" into Windows
(he also created Task Manager)
https://www.youtube.com/watch?v=aQUtUQ_L8Yk
7
Graphics / Re: Demoscene The Champs Cracktro
« Last post by KodeZwerg on Today at 06:20:31 pm »
Great job!
I hope you add soon a compressed project with those missing images so we can enjoy it as its supposed to be :D
8
Databases / Step-into the field setter
« Last post by ginoo on Today at 06:19:39 pm »
Hello,
I would like to make zeos step-into the field setter, how should I do it?

That is, debug field1.asString := '';

Thank you.
9
Third party / Re: HTTP/2+HTTP/1.1+WebSocket server with Free Pascal
« Last post by iLya2IK on Today at 06:14:30 pm »
When I run the demo project the server rejected the connection from the browser. And I found these infos in the logwebtest.db:
table: log

Code: Text  [Select][+][-]
  1. 2024-02-20 14:07:45     9       1       Server started
  2. 2024-02-20 14:07:45     9       1       Server initialized
  3. 2024-02-20 14:07:45     9       2       Error (ESocketError) : Binding of socket failed: 8000
  4. 2024-02-20 14:07:45     9       2       Error (ESocketError) : Binding of socket failed: 8000
  5. 2024-02-20 14:07:45     9       2       Error (ESocketError) : Binding of socket failed: 8000
  6. ... and another 1,000+ same error message
  7.  

table: sessions
Code: Text  [Select][+][-]
  1. 1       2024-02-20 09:52:55
  2. 2       2024-02-20 09:55:17
  3. 3       2024-02-20 10:26:14
  4. 4       2024-02-20 10:26:42
  5. 5       2024-02-20 10:26:56
  6. 6       2024-02-20 13:48:08
  7. 7       2024-02-20 13:53:52
  8. 8       2024-02-20 13:54:03
  9. 9       2024-02-20 14:07:45
  10. 10      2024-02-20 15:18:33
  11.  

table: sqlite_sequence
Code: Text  [Select][+][-]
  1. sessions        10
  2. log     32670
  3.  

I didn't change anything in your demo project. I just put a zlib1.dll into system32 folder and put localhost.crt/csr into openssl folder to make it runable.

What did I possibly missing?

Hi. I'm sorry that I couldn't answer earlier - I noticed the activity in the forum only today. About your problem:
I haven't compiled a project for win64 for a long time - I did it today - and noticed that everything is working stably. Unfortunately, I couldn't reproduce your mistake, but I have some suggestions:
1. Have you created a certificate and a private key for localhost?
2. Have you unpacked all the libraries to the executable folder? (the repository release has an archive with all the necessary libraries - called wchttpserver-win64-libs.7z)

I ask you to check and respond if possible - I will glad to help for a further.
10
I've released multiple free and open source games (of course made in FreePascal) myself and also participated in several commercial game projects (also made in FreePascal :)). However, the first is not a commercial release experience and in the second I was a humble programmer, so also not aware of the commercial side. So, the notes below are rather from generic gamedev experience, I can't advice you on how to earn money or what price tag to put there.

So, from generic point of view:
1. Your page doesn't tell me almost a thing about your game. I suggest it's a hexagonal turn-based multiplayer strategy. This doesn't answer the question "why should I buy it?". You need to define your target audience and clearly communicate to them what you are selling and how it fits their demands. The game is described as "chess" though I rather see Battle for Wesnoth. Maybe there is some chess variant that I'm not aware of? Don't tell me, tell it on the landing page.
2. How does one play this game? I see a bunch of static screenshots that don't help me a bit. Make a trailer / gameplay trailer or at least a gif that will show the game flow; and most importantly - why the gameplay is exciting and worth spending my money on.
3. As it seems like some rare game variant or some unique take on chess - a free demo may give players by far better understanding of what the game is. Though demo is a double-edged sword, first it allows players to try the game for free and get hooked enough to buy it (if there is a good hook in the game), but on the other hand it may also give "free players" enough gameplay not to buy the full game. Hooking players with a demo is complicated.
4. You offer only Linux platform. My current hobby project has approximately 3% of the downloads for Linux platforms, 42% for Android and 55% for Windows. Free Pascal allows you to easily support Windows target and not so easily but still possible Android, it's more than worth a try.
5. Stonechess name is almost totally un-SEO-able. Google has >27 millions search results for this. You still can get to the first page, but until you do, you simply don't exist.
6. Most critical, IMHO. You are offering an online multiplayer game with no singleplayer option. How many concurrent players do you have now? How many can you easily obtain? Let's imagine: player buys your game but has no one to play with. Why did he buy the game? You need a stable online presence of a significant number of players for at least some matchmaking. I can understand that two friends can buy the game to play together and sync by-phone. But this is extremely small amount of game copies sold, given all of the above, may be literally zero.
7. When entering commercial gamedev you will eventually need to learn to do marketing and promotion of your game. If nobody knows about your game, it equals that it doesn't exist. Itch offers you some visibility buff at release, but in the last 24 hours there were 384 games released at Itch. You all compete for player's attention, how do you stand out among others?
8. Last but not least, Steam has 10x audience than Itch. If you want to go serious commercial unfortunately you don't have much of an option. Also consider other stores like Epic and maybe smaller ones like GameJolt, but you need to estimate result/effort ratio for those, which requires experience.

And finally, do not put too much hopes on your first release. You may get "lucky" and it will be a hit, but usually it's a miss. That's normal. Analyze, research, learn. See what worked, what didn't.

P.S. One very hard question. Why did you make specifically this game? Why did you pick this specific genre and visual aesthetics? Why multiplayer? I don't ask for answers, what I mean you must do market research. If you plan to go commercial, especially in hopes of self-sustaining your development, you must understand for whom you make games (target audience), what they like and what hooks them, how likely they are to spend money (should you use one-time payment, ads, INAPs or DLC monetization strategy?), how filled is this specific niche, etc. This should be done before writing the first line of code.
Pages: [1] 2 3 ... 10

TinyPortal © 2005-2018